{"id":"v001","input":{"locator":"FN00"},"expect":{"result.lat.value":40.5,"result.lon.value":-79.0,"result.south.value":40.0,"result.west.value":-80.0,"result.north.value":41.0,"result.east.value":-78.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v002","input":{"locator":"JO"},"expect":{"result.lat.value":55.0,"result.lon.value":10.0,"result.south.value":50.0,"result.west.value":0.0,"result.north.value":60.0,"result.east.value":20.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v003","input":{"locator":"rr99XX99"},"expect":{"result.lat.value":89.99791666666665,"result.lon.value":179.9958333333333,"result.south.value":89.99583333333332,"result.west.value":179.99166666666665,"result.north.value":89.99999999999999,"result.east.value":179.99999999999997,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v004","input":{"locator":"AA00aa00aa"},"expect":{"result.lat.value":-89.99991319444445,"result.lon.value":-179.9998263888889,"result.south.value":-90.0,"result.west.value":-180.0,"result.north.value":-89.99982638888889,"result.east.value":-179.99965277777778,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v005","input":{"locator":"JJ00aa"},"expect":{"result.lat.value":0.020833333333333332,"result.lon.value":0.041666666666666664,"result.south.value":0.0,"result.west.value":0.0,"result.north.value":0.041666666666666664,"result.east.value":0.08333333333333333,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v006","input":{"locator":"qf56"},"expect":{"result.lat.value":-33.5,"result.lon.value":151.0,"result.south.value":-34.0,"result.west.value":150.0,"result.north.value":-33.0,"result.east.value":152.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v007","input":{"locator":"HP"},"expect":{"result.lat.value":65.0,"result.lon.value":-30.0,"result.south.value":60.0,"result.west.value":-40.0,"result.north.value":70.0,"result.east.value":-20.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v008","input":{"locator":"JL72ad37"},"expect":{"result.lat.value":22.15625,"result.lon.value":14.029166666666667,"result.south.value":22.154166666666665,"result.west.value":14.025,"result.north.value":22.15833333333333,"result.east.value":14.033333333333333,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v009","input":{"locator":"mp49IP39QN"},"expect":{"result.lat.value":69.66484374999999,"result.lon.value":68.69739583333335,"result.south.value":69.66475694444443,"result.west.value":68.69722222222224,"result.north.value":69.66493055555554,"result.east.value":68.69756944444445,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v010","input":{"locator":"MD82rp"},"expect":{"result.lat.value":-57.354166666666664,"result.lon.value":77.45833333333334,"result.south.value":-57.375,"result.west.value":77.41666666666667,"result.north.value":-57.333333333333336,"result.east.value":77.5,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v011","input":{"locator":"KC13"},"expect":{"result.lat.value":-66.5,"result.lon.value":23.0,"result.south.value":-67.0,"result.west.value":22.0,"result.north.value":-66.0,"result.east.value":24.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v012","input":{"locator":"kc"},"expect":{"result.lat.value":-65.0,"result.lon.value":30.0,"result.south.value":-70.0,"result.west.value":20.0,"result.north.value":-60.0,"result.east.value":40.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v013","input":{"locator":"IA89gc59"},"expect":{"result.lat.value":-80.87708333333335,"result.lon.value":-3.4541666666666666,"result.south.value":-80.87916666666668,"result.west.value":-3.4583333333333335,"result.north.value":-80.87500000000001,"result.east.value":-3.45,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v014","input":{"locator":"ND20wl54nn"},"expect":{"result.lat.value":-59.52265625,"result.lon.value":85.8796875,"result.south.value":-59.52274305555555,"result.west.value":85.8795138888889,"result.north.value":-59.52256944444444,"result.east.value":85.87986111111111,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v015","input":{"locator":"pm74MQ"},"expect":{"result.lat.value":34.6875,"result.lon.value":135.04166666666666,"result.south.value":34.666666666666664,"result.west.value":135.0,"result.north.value":34.70833333333333,"result.east.value":135.08333333333334,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v016","input":{"locator":"FE29"},"expect":{"result.lat.value":-40.5,"result.lon.value":-75.0,"result.south.value":-41.0,"result.west.value":-76.0,"result.north.value":-40.0,"result.east.value":-74.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v017","input":{"locator":"JM"},"expect":{"result.lat.value":35.0,"result.lon.value":10.0,"result.south.value":30.0,"result.west.value":0.0,"result.north.value":40.0,"result.east.value":20.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v018","input":{"locator":"oj56EB68"},"expect":{"result.lat.value":6.077083333333333,"result.lon.value":110.38749999999999,"result.south.value":6.075,"result.west.value":110.38333333333333,"result.north.value":6.079166666666667,"result.east.value":110.39166666666667,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v019","input":{"locator":"PB32fe59nm"},"expect":{"result.lat.value":-77.79366319444445,"result.lon.value":126.46302083333335,"result.south.value":-77.79375,"result.west.value":126.46284722222224,"result.north.value":-77.7935763888889,"result.east.value":126.46319444444445,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v020","input":{"locator":"AC27pn"},"expect":{"result.lat.value":-62.4375,"result.lon.value":-174.70833333333334,"result.south.value":-62.458333333333336,"result.west.value":-174.75,"result.north.value":-62.41666666666667,"result.east.value":-174.66666666666666,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v021","input":{"locator":"lp73"},"expect":{"result.lat.value":63.5,"result.lon.value":55.0,"result.south.value":63.0,"result.west.value":54.0,"result.north.value":64.0,"result.east.value":56.0,"ok":true},"source":"IARU Maidenhead locator definition, independent Python implementation (tools/vectors/gen_gridref.py)","sourceVersion":"IARU Region 1 VHF Managers Handbook, version 10.03","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.north.value":{"abs":1e-12},"result.east.value":{"abs":1e-12}}}
{"id":"v022","input":{"locator":"FN0"},"expect":{"error.code":"INVALID_INPUT","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
{"id":"v023","input":{"locator":"SN00"},"expect":{"error.code":"INVALID_INPUT","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
{"id":"v024","input":{"locator":"FN00zz"},"expect":{"error.code":"INVALID_INPUT","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
{"id":"v025","input":{"locator":"FN31pr"},"expect":{"result.lat.value":41.71463,"result.lon.value":-72.72713,"ok":true},"source":"Wikipedia, Maidenhead Locator System (W1AW, Newington, Connecticut, is in FN31pr)","sourceVersion":"retrieved 2026-09-19","tolerance":{"result.lat.value":{"abs":0.020833333333333332},"result.lon.value":{"abs":0.041666666666666664}}}
