# Registry models it may concern: SAIB CE-09-17

A list on [SAIB CE-09-17](https://openairdocs.org/saib/CE-09-17.md).

Registry airframe and engine models matched to the bulletin’s products the same way as ADs, most registered aircraft first.

- [Piper PA-28-140](https://openairdocs.org/model/piper-pa-28-140.md): 4,258 registered aircraft · Airframe model
- [Piper PA-28-181](https://openairdocs.org/model/piper-pa-28-181.md): 3,549 registered aircraft · Airframe model
- [Piper PA-28-180](https://openairdocs.org/model/piper-pa-28-180.md): 3,504 registered aircraft · Airframe model
- [Piper PA-28-161](https://openairdocs.org/model/piper-pa-28-161.md): 1,526 registered aircraft · Airframe model
- [Piper PA-28R-200](https://openairdocs.org/model/piper-pa-28r-200.md): 1,223 registered aircraft · Airframe model
- [Piper PA-28-151](https://openairdocs.org/model/piper-pa-28-151.md): 961 registered aircraft · Airframe model
- [Piper PA-28-235](https://openairdocs.org/model/piper-pa-28-235.md): 859 registered aircraft · Airframe model
- [Piper PA-28R-180](https://openairdocs.org/model/piper-pa-28r-180.md): 536 registered aircraft · Airframe model
- [Piper PA-28-236](https://openairdocs.org/model/piper-pa-28-236.md): 480 registered aircraft · Airframe model
- [Piper PA-28R-201T](https://openairdocs.org/model/piper-pa-28r-201t.md): 368 registered aircraft · Airframe model
- [Piper PA-28R-201](https://openairdocs.org/model/piper-pa-28r-201.md): 352 registered aircraft · Airframe model
- [Piper PA-28RT-201T](https://openairdocs.org/model/piper-pa-28rt-201t.md): 255 registered aircraft · Airframe model
- [Piper PA-28-160](https://openairdocs.org/model/piper-pa-28-160.md): 253 registered aircraft · Airframe model
- [Piper PA-28RT-201](https://openairdocs.org/model/piper-pa-28rt-201.md): 178 registered aircraft · Airframe model
- [Piper PA-28-150](https://openairdocs.org/model/piper-pa-28-150.md): 123 registered aircraft · Airframe model
- [Piper PA-28-201T](https://openairdocs.org/model/piper-pa-28-201t.md): 62 registered aircraft · Airframe model
- [New Piper PA-28-181](https://openairdocs.org/model/new-piper-pa-28-181.md): 16 registered aircraft · Airframe model
- [New Piper PA-28-161](https://openairdocs.org/model/new-piper-pa-28-161.md): 15 registered aircraft · Airframe model
- [Piper PA-28S-180](https://openairdocs.org/model/piper-pa-28s-180.md): 1 registered aircraft · Airframe model
- [Piper/Valdes-Ervin PA-28-235](https://openairdocs.org/model/piper-valdes-ervin-pa-28-235.md): 1 registered aircraft · Airframe model
- [New Piper PA-28R-201](https://openairdocs.org/model/new-piper-pa-28r-201.md): 0 registered aircraft · Airframe model
- [Piper / Beaumont PA-28-140](https://openairdocs.org/model/piper-beaumont-pa-28-140.md): 0 registered aircraft · Airframe model
- [Piper PA-28S-160](https://openairdocs.org/model/piper-pa-28s-160.md): 0 registered aircraft · Airframe model
- [Piper/Anderson PA 28-180](https://openairdocs.org/model/piper-anderson-pa-28-180.md): 0 registered aircraft · Airframe model
- [Piper/Flores Richard PA 28-181](https://openairdocs.org/model/piper-flores-richard-pa-28-181.md): 0 registered aircraft · Airframe model
- [Piper/Miller PA-28-140](https://openairdocs.org/model/piper-miller-pa-28-140.md): 0 registered aircraft · Airframe model

## The whole list in SQL

Runs in DuckDB 1.2 or later on the release's Parquet files over HTTPS:

```sql
-- One row per registry model code; the page joins codes that share a name
SELECT 'aircraft' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft
FROM 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.aircraft_model_code = m.code
WHERE m.code IN (SELECT aircraft_model_code FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_saib.parquet' WHERE saib_id = 'A27AB3303833C4DA86257575004B80C0')
GROUP BY ALL
UNION ALL
SELECT 'engine' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft
FROM 'https://openairdocs.org/data/latest/faa_engine_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.engine_model_code = m.code
WHERE m.code IN (SELECT engine_model_code FROM 'https://openairdocs.org/data/latest/faa_engine_model_saib.parquet' WHERE saib_id = 'A27AB3303833C4DA86257575004B80C0')
GROUP BY ALL
ORDER BY aircraft DESC, code
```

This list as a web page: https://openairdocs.org/saib/CE-09-17/models

---
OpenAirDocs.org is an independent research project of [Contrail Labs](https://contraillabs.com/). It is not affiliated with the FAA or the NTSB. Source documents are U.S. government works in the public domain.
