https://nanonets.com/blog/electronic-data-interchange-what-is-edi/