Немного информации для всех заинтересованных. EDI - это в основном формат обмена данными между комитетами, который не только устанавливает правила форматирования данных (например, XML), но также определяет каждый документ, который может быть когда-либо отправлен между двумя компаниями. Таким образом, для любой части данных, которыми можно обмениваться между компаниями, они придумали точное определение того, что должно быть в каждом из этих документов. Конечно, никто не мог предвидеть каждый фрагмент данных, который 2 компании хотели бы обменять. Таким образом, вы получите компании, использующие поля, которые были определены для одной вещи, используемые для какой-то другой информации.
То, что вы в итоге получили, это чрезвычайно запутанный формат данных, в котором многие люди, использующие его, не следуют стандартам, потому что им нужно отправлять пользовательскую информацию, которую стандарт не учитывает. Итак, в конце концов, вам все равно нужно поговорить с каждой компанией, с которой вы хотите иметь дело, и выяснить все небольшие особенности их реализации, так же, как вы должны были бы поступить, если бы обратились к кому-то с пользовательским интерфейсом XML. За исключением того, что в случае EDI, формат трудно анализировать и еще сложнее писать хорошо, так что вы в конечном итоге выполняете целую кучу работы, просто отправляя документ, когда делаете то же самое, имея собственное решение XML привело бы во много раз меньше проблем.