JLR products have a Car Configuration File (CCF) that is uploaded to the CJB (one of the ECUs), everything else is CAN, though sometimes other ECU firmwares are required to be updated to understand the function. The issue is the CCF isn't documented publicly, and info is hard to find beyond feature ABC needs abc, edf, xyz blah blah flags setting...
Soe sites have a fair amount for XF's, particularly older models like X250, but limited info for the last XJ or even the XE/X760. I'm sure slowly the info will become more available.
Not that I need much on mine, as said, the X351 Portfolios came pretty fully stacked. I think the only options mine is missing is Rear Seat Entertainment (only an option on LWB, but retrofittable if I had any interest in doing so) and Adaptive Cruise (Distronic is Mercs daft naming) which the info is well known how to edit the CCF

, only it doesn't interest me, though its easy enough to fit, and the parts should be doable for around £100 from scrappers.
A feature I would REALLY like on the Jag - both of 'em - is a clock that can adjust itself. Every other bloody car has been able to since the 1980s. No idea what JLR were smoking when they suffered CBA to implement something so simple.