NTSB investigations, RI

20 cases where the phase of flight was Taxi.

Cases per year

19652026
NTSB investigations, RI per year, 1965–2026: 20 cases
19652
19663
19673
19691
19721
19762
19772
19811
19832
19951
20031
20061

Latest cases

Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
    crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
    current_codes AS (
      SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
        row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
      FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
      WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
        AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
    ),
    phases AS (
      SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
      FROM current_codes WHERE n = 1
      UNION ALL
      SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
      FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
      WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
    ),
    case_phases AS (
      SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
      FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
      LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
      WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
    )
  SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url
  FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1
  WHERE c.\"eventStateOrRegion\" = 'RI' AND c.\"eventCountry\" = 'USA'
    AND c.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 250)
  ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"

Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.

NTSB NYC07CA050Accident · No injuriesData collectionFinal reportCessna 152 · Block Island, RIThe pilot's failure to maintain adequate clearance while taxiing, which resulted in a collision with a construction vehicle. A factor in this accident was the location of the construction vehicle, which was parked on the ramp, adjacent to the parking area.Nov 26, 2006 · N68469 · Substantial damageNTSB NYC03LA089Accident · No injuriesLimited investigationFinal reportCessna P206 · Newport, RIThe pilot's inadvertent encounter with propeller blast.Apr 24, 2003 · N4624F · Substantial damageNTSB NYC96LA043Accident · No injuriesLimited investigationFinal reportPiper J3F · Westerly, RIthe pilot's inadequate compensation for the wind condition, which subsequently resulted in the aircraft nosing over. The gusty crosswind condition was a related factor.Dec 26, 1995 · N28148 · Substantial damageNTSB NYC83LA202Accident · No injuriesLimited investigationFinal reportPiper PA-32-260 · Westerly, RIAfter landing, the plt proceeded to taxi to the ramp area. While maneuvering within the ramp area, the plt taxied the acft into a construction zone. Reportedly, the right main wheel dropped into a rough area & resulted in substantial damage to the right wing…Aug 7, 1983 · N5533J · Substantial damageNTSB NYC83LA155Accident · Minor injuriesLimited investigationFinal reportCessna TU-206G · Block Island, RIThe float acft nosed over during taxi for takeoff. The pilot had picked up this acft 2 days before in farmingdale NY where a set of floats had been installed. He flew to Block Island to pick up 4 passengers and baggage. During downwind taxi for takeoff…Jun 26, 1983 · N9858Z · Substantial damageNTSB NYC81FNA19Accident · No injuriesClosedBell 47G-3B · Pawtucket, RIJul 8, 1981 · N59415 · DestroyedNTSB NYC78FNA03Accident · No injuriesClosedCessna 172 · Providence, RINov 13, 1977 · N79041 · Substantial damageNTSB NYC77FNA28Accident · No injuriesClosedCessna 120 · N.Kingstown, RIAug 27, 1977 · N72101 · Substantial damageNTSB NYC77FNA06Accident · No injuriesClosedCessna 172C · Warwick, RIDec 13, 1976 · N8286X · Substantial damageNTSB NYC76AN126Accident · 1 fatalClosedBeech S35 · Block Island, RISep 8, 1976 · N272D · Minor damageNTSB NYC73DNA04Accident · No injuriesClosedPiper PA-32 · Warwick, RIJul 13, 1972 · N4088W · Substantial damageNTSB NYC70F0249Accident · No injuriesClosedStinson 108-1 · Warwick, RIDec 25, 1969 · N400T · Substantial damageNTSB NYC68D0089Accident · No injuriesClosedChampion 7FC · Block Island, RIAug 13, 1967 · N9893B · Substantial damageNTSB NYC67D0626Accident · No injuriesClosedCessna 182 · Providence, RIApr 11, 1967 · N2092R · Substantial damageNTSB NYC67D0503Accident · No injuriesClosedCessna 172 · Warwick, RIFeb 16, 1967 · N9810T · Substantial damageNTSB NYC67A0087Accident · No injuriesClosedCessna 182B · Block Island, RINov 22, 1966 · N2570G · Substantial damageNTSB NYC66D0637Accident · No injuriesClosedAeronca 7FC · Coventry, RIMay 4, 1966 · N7583B · Substantial damageNTSB NYC66D0554Accident · No injuriesClosedCessna 150 · Newport, RIJan 29, 1966 · N4404U · Substantial damageNTSB NYC66D0157Accident · No injuriesClosedCessna 172 · Slocum, RIJul 30, 1965 · N7062A · Substantial damageNTSB NYC66F0041Accident · No injuriesClosedCessna 182 · Slocum, RIJun 22, 1965 · N9926B · Substantial damage