I want to write a parser for ICAO format flight plans, like the one shown below.


The thing is that everything I come across is related to flight plan filling and not about this format, what to expect, what not to expect, field meanings, possible values etc.

I am looking for something like that but formal, preferably from some ICAO document


You will want to look in PANS-ATM (ICAO Document 4444), specifically, Appendix 2. (reproducing the entire appendix in this answer is not practical; it is 10 pages long). SKYbrary is also a nice resource.

Note that the ICAO model flight plan form actually contains the text format embedded in the form. Where slashes, hyphens, prefix letters etc. are required, they are printed directly on the form. I have highlited a few in the below screenshot for clarification:

enter image description here

<<≡ denotes start/end of message and newline.

➝ denotes a space.

| improve this answer | |
  • $\begingroup$ Makes sense after all. Being a developer, I was expecting to see something like the CSV RFC. But what you've posted looks like the closest thing to what I've asked. $\endgroup$ – Stelios Adamantidis Jan 18 '19 at 11:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.