Save time and remain focused on your core business
whilst the complexity of B2B electronic standards
is unobtrusively handled.

All this is ingenuously achieved by our sleek design
with only 1000 lines of code.

Try it today, it is just a reference away.

Parse or generate

EDI documents and .NET objects. You can also convert to/from XML and validate EDI documents against detailed XSD.

Manage or extend

EDI formats. We offer classes and XSD for most of the X12, EDIFACT and HIPAA versions or you can handcraft your own.

Own the code

Our product is open source and you can benefit from the viable community and multiple contributions.

Deliver value

by alleviating the obscurity of EDI. This way you can carry on with your other tasks and do what you do best.
ediFabric uses C# classes to define every EDI transaction set. These classes are used as parsing grammar by the framework. In order to be able to parse a transaction set, the corresponding class must be included.

A guide on how to handcraft a transaction set class can be downloaded from HERE.

Edifact object model


X12 & HIPAA object model


Sample usage


For full usage please refer to the unit tests.

Could it be easier to deploy ?

Download the latest stable release. Select a class file (.cs) and add it as 'Existing item' to project 'Definitions'. Select a validation file (.xsd) and add it as 'Existing item' to project 'Validators'. Set its 'Build Action' to 'Embedded Resource'. In your application add references to both Framework and Definitions projects. Should you use validation, add a reference to Validators project as well.