EDI Formats

ANSI X12

ANSI (American National Standards Institute) X12 is the most commonly used EDI standard within North America. Document specifications range from the standard POs (850) and Invoices (810) to documents such as Product Activities (867) and Business Credit Reports (155). The commission overlooking the ANSI X12 standards has laid out a set of guidelines used by companies to create there documents. However the guidelines are so encompassing, that it is very rare to have two trading partners that send the same exact documents. This has given rise to a translation software industry; offering both software that sits out the users site and is managed by the user as well as outsourcing the entire EDI process to a third party. Within every X12 document, you will find envelope information in the ISA, GS, SE, IEA lines. These lines are used to identify the 'To' and 'From' as well as other controls used for checking the integrity of the data sent.

EDIFACT

UN/EDIFACT (United Nations/Electronic Data Interchange For Administration, Commerce, and Transport) is the only international standard used for EDI. Much like X12, data is controlled by segment terminators, element seperators, sub-element seperators (much more common with EDIFACT) and an envelope encompassing all the data. The best way to describe the difference between X12 and EDIFACT is the difference between meters and feet - the information is the same, just in a different format.

XML

XML (Extensible Markup Language) is a general standard used for sending data between two parties. It has been utilized by EDI Professionals due to it's ability to send more human readable documents. The major pros of using XML is it's ease of implementation with other companies (assuming the trading partner has an IT person who has worked with the documents before) as there are no implementation guides necessary. XML also eliminates the traditional EDI translators that can be very price; replacing instead with XML parsers that can be found for free on the web, or by writing a program using tools associated with almost all major coding languages. The major cons of XML are the file sizes can be huge and therefor a transmission other then the VAN will need to be used, as well as many companies using a legacy EDI systems will not support XML document exchange.