EDI.Net is an EDI Serializer/Deserializer Library written in c#. It is Used to read & write EDI streams. It is a ground up implementation based on annotating classes and members with Attributes. It does not make use of XML Serialization in any step of the process. This reduces the overhead of converting into multiple formats along the way of getting the desired Clr object.