I’ve done a quick validation run MSFS2020 BGL collected from NG content only vs. LNM NG database airways (the only NG source I have which I can query easily…)
Tried to find the segments from the Route tripplets in the NG database and complain if not found.
Format is the same as above, a route point is Prev - This - Next and the comment added is the offending segment either the incoming or the outgoing one.
~~~
VALIDATE: no NG segment for Rt:<JET.UL211>: MUNES¬SA(NAMED).. EKBED¬FA(NAMED).. ANTES¬FA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: MUNES¬SA(NAMED).. EKBED¬FA(NAMED).. ANTES¬FA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: REKUL¬SA(NAMED).. GUXOR¬SA(NAMED).. ANKOK¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: REKUL¬SA(NAMED).. GUXOR¬SA(NAMED).. ANKOK¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: EKBED¬FA(NAMED).. ANTES¬FA(NAMED).. ITLIK¬FA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: EKBED¬FA(NAMED).. ANTES¬FA(NAMED).. ITLIK¬FA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: GATOS¬SA(NAMED).. PAGAD¬SA(NAMED).. REKUL¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: KILOS¬SA(NAMED).. KAKIN¬SA(NAMED).. KETIS¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: KILOS¬SA(NAMED).. KAKIN¬SA(NAMED).. KETIS¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: KETIS¬SA(NAMED).. MORSI¬SA(NAMED).. MUNES¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: KETIS¬SA(NAMED).. MORSI¬SA(NAMED).. MUNES¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: MORSI¬SA(NAMED).. MUNES¬SA(NAMED).. EKBED¬FA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: MORSI¬SA(NAMED).. MUNES¬SA(NAMED).. EKBED¬FA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: ITLIK¬FA(NAMED).. APKIN¬FA(NAMED).. (NONE) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: ANKOK¬SA(NAMED).. KILOS¬SA(NAMED).. KAKIN¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: ANKOK¬SA(NAMED).. KILOS¬SA(NAMED).. KAKIN¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: PAGAD¬SA(NAMED).. REKUL¬SA(NAMED).. GUXOR¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: PAGAD¬SA(NAMED).. REKUL¬SA(NAMED).. GUXOR¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: KAKIN¬SA(NAMED).. KETIS¬SA(NAMED).. MORSI¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: KAKIN¬SA(NAMED).. KETIS¬SA(NAMED).. MORSI¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: GUXOR¬SA(NAMED).. ANKOK¬SA(NAMED).. KILOS¬SA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: GUXOR¬SA(NAMED).. ANKOK¬SA(NAMED).. KILOS¬SA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UL211>: ANTES¬FA(NAMED).. ITLIK¬FA(NAMED).. APKIN¬FA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UL211>: ANTES¬FA(NAMED).. ITLIK¬FA(NAMED).. APKIN¬FA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<VICTOR.R775>: MOGDU¬HC(NAMED).. APMIR¬HC(NAMED).. DANAK¬OE(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<VICTOR.R775>: GABDA¬HA(NAMED).. UNPAR¬FS(NAMED).. (NONE) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.R775>: HARGA¬HC(NAMED).. SOLUL¬HA(NAMED).. MOGDU¬HC(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.R775>: LUBAR¬HC(NAMED).. HARGA¬HC(NAMED).. SOLUL¬HA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<BOTH.R775>: ALNAB¬HA(NAMED).. GABDA¬HA(NAMED).. UNPAR¬FS(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<VICTOR.A405>: ADMIS¬FL(NAMED).. UDPIX¬FL(NAMED).. MAKIR¬FQ(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<VICTOR.A405>: UDPIX¬FL(NAMED).. MAKIR¬FQ(NAMED).. VHA¬FV(VOR) PREV->THIS
VALIDATE: no NG segment for Rt:<BOTH.R777>: APMIR¬HC(NAMED).. DANAK¬OE(NAMED).. LAKNA¬OY(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.B400>: RC¬FV(NDB).. VHA¬FV(VOR).. VEDET¬OY(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<BOTH.B400>: VHA¬FV(VOR).. VEDET¬OY(NAMED).. RAPDO¬OY(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<JET.UR778>: ILDOR¬FT(NAMED).. TONBA¬HL(NAMED).. (NONE) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.M315>: MOGDU¬HC(NAMED).. UTINA¬HT(NAMED).. IMKAL¬FW(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.G854>: (NONE).. FL¬FT(VOR).. BOD¬DA(VOR) THIS->NEXT
VALIDATE: no NG segment for Rt:<VICTOR.G855>: FL¬FT(VOR).. BOD¬DA(VOR).. HOGAR¬DA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<BOTH.N304>: APKAK¬FS(NAMED).. AVUSI¬HA(NAMED).. GIBAX¬HA(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.N304>: (NONE).. APKAK¬FS(NAMED).. AVUSI¬HA(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<VICTOR.N304>: EGSAP¬HC(NAMED).. MOGDU¬HC(NAMED).. MUSAK¬CY(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.N304C>: MOGDU¬HC(NAMED).. MUSAK¬CY(NAMED).. TOPPS¬K6(NAMED) PREV->THIS
VALIDATE: no NG segment for Rt:<VICTOR.M313>: MAV¬HK(VOR).. MOGDU¬HC(NAMED).. UTINA¬HT(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<JET.UR778>: DEMOX¬FT(NAMED).. ILDOR¬FT(NAMED).. TONBA¬HL(NAMED) THIS->NEXT
VALIDATE: no NG segment for Rt:<BOTH.J154>: BUNGI¬OP(NAMED).. GOTKO¬OP(NAMED).. DELDA¬OP(NAMED) THIS->NEXT
~~~