You’ve got a much of the different body electronic functions that I could see needed here, but a few that has come to mind that are missing from my car, with roll up headlights, there is a switch for each headlight for when it’s up and for when it’s down. For the left there is a up switch and a down switch, and for the right there is an up switch and a down switch. There is also a total of 4 fans in the car that are controlled via a percentage instead of simple On/Off. There is a engine bay switch since it’s a mid engine car with a hood and a trunk, and there’s the accessory on switch. There is also a fuel low light in addition to the fuel level. These are all missing from available target identifiers.
This is what the custom inputs are for. When using ‘name’ attribute on connection XML file, a custom input is created and it can be used as any other input on the system.