The semantical error is on the part of Asobo. They treat all airport IDs as ICAO. I don’t care if they persist in this error. I just want 8 characters for the ID, so 3rd party developers can correctly identify their airfields without resorting to fake IDs.
For example:
FR-0126 Centre Hospitalier Heliport Dunkerque 51.037498474121, 2.39666700363159
How can a 3rd party developer accurately identify this heliport in MSFS? Currently they cannot. They would have to create a fake ICAO as an ID due to the 5 character limitation. (And hope their fake ID doesn’t conflict with another fake ID by another developer).
Much better to ID it as FR-0126, instead of F0126.