Bratters
The simple answer is that there would be far too many options to cover. For example if you wanted the BMI logo to show by interrogating the AN company name field, in my Navdata I have the following:
BMI British Midland
Star Alliance (BMI British Midland)
BMI British Midland (Astraeus)
BMI British Midland International
Untitled (BMI British Midland)
It is better to operate off of the callsign box as it shows the airline the flight is being operated for. BMI now operate their aircraft on Swiss and Lufthansa flights. When these flights operate the BMI aircraft shows the DLH and SWR callsign and the correct logo is shown for that flight.
Corporate jets are the same. The Hangar 8 Ltd logo
www.hangar8.co.uk shows when the HGR code is displayed. It would be alot harder to tie the logo up to all of the many registered company names from the British Register if they are in their AN field including:
HANGAR 8 MANAGEMENT LTD
HANGAR 8 LTD
ISM AVIATION SERVICES LTD
ROONEY AIR LTD
GO XLS LTD
SUREFLIGHT AVIATION LTD