I hadn't realized that 11m users (the CB bands) don't use callsigns but just make up strings. In some cases, they seem to use the format from the Tango Mike group:
https://www.tangomike.net/reference-pages/guide-to-11m-dx/ . These callsigns look like <number><alpha chars><number>
Unfortunately, this overlaps with ham radio callsigns -- and there isn't any requirement to use this format anyway.
It is unclear what to do about this issue. The current system makes heavy use of determining the country of the callsign to verify the locator is plausible.
My feeling is that I probably have to treat all 11m callsigns differently and not verify them in any way. Before I spend time implementing this, does anybody know of any other cases like this? Does anybody have any thoughts on what the right thing to do is?
Philip