For specific ADS-B fields, ADS-B exchange used to have a great data fields overview. ICAO should have a spec, too.
[2] https://www.youtube.com/watch?v=UTby_e4-Rhg