It's interesting that there's different data for different regions, or maybe models. Unless it's the API that's returning different data. We'll see when I have the next test release ready, hopefully tomorrow.
There's two distinct sets of data - one is the base vehicle info, which I don't think is ever supposed to change. The second is the "current status" data. I think most if not all of the "current status" data should be exposed in the plugin device's states. I'm not sure about the base vehicle info. Which was your first post of the two above. Does that need to be available in a vehicle device?
Another interesting item. Your vehicles have:
"driveTrain": "PHEV",
Mine has:
"driveTrain": "CONV",
"fuelType": "PETROL",
I guess that's because "conventional" could be gas (petrol) or diesel. But PHEV is only electric? There's a different type for Hybrid, I assume?
For the device state, for type PHEV, you would want that to be "chargingLevelHv: 100.0", right?
I'm not sure what makes sense for Conventional. There's "fuelPercent": 97, but do I really care?