- Visual Studio or Visual Studio Code, compatible with the supported .NET versions
- .NET Framework 4.5 or .NET Core 3.1. All projects target .NET Framework 4.5, however, the Target Framework from each project's properties can be changed to .NET Core 3.1.
- The trial NuGet packages and a serial key.
Rebuild the solution to install the trial packages from nuget.org. If there are any build errors, contact us for assistance.
It is possible to also manually reference DLLs instead of the NuGet package. Download and unzip the Trial. Then go the the "DLLs" folder and reference the DLL that matches your .NET version.
The serial key is included in the file serial.key in folder edifabric-trial. Ensure it is there and that the file is not empty.
The serial number is loaded in the file SerialKey.cs in every common project for the X12, EDIFACT, VDA, or FlatFile examples. Open the file and ensure that the serialKeyPath is correct.
If the serial key is invalid or the file is missing, contact us for assistance.
To get started, open the examples solution for the EDI standard you are interested in, and then follow the instructions in the README file.
The examples in each solution are organized into different projects in two logical categories: by product feature and by message type.
Examples by feature
Explore the different features of EdiFabric, such as translating from EDI file (ReadEDI), generating EDI file (WriteEDI), validating EDI transactions (ValidateEDI), import/export from/to JSON, XML, CSV, create/save/query database (DB), generate 997, 999 or CONTRL acknowledgments (AcknowledgeEDI) and how to map to/from an EDI template using Automapper and XSLT (MapEDI).
Examples by message type
Explore how to translate from and generate several of the most popular X12, HIPAA, EDIFACT, and VDA transactions. The trial supports the following EDI versions and message types:
- X12 004010
- HIPAA 005010
- EDIFACT D96A
- CUSCAR and PAXLST version EDIFACT D03B for US Customs
- BAPLIE version EDIFACT D13B for SMDG
- INVOIC EANCOM D01B Syntax 3
- VDA 4905
- Flat files
Please let us know if you need a different one, and we'll prepare it for you.
None of the trial templates in EdiFabric.Templates.Edifact, EdiFabric.Templates.X12 and EdiFabric.Templates.Hipaa can be used for validation. They are cutdown versions of the full templates and can only be used for reading and writing.
To evaluate the validation and acknowledgment functionalities for X12/HIPAA, the full templates for 850 and 810 are provided in project EdiFabric.Examples.X12.Templates.V4010, and the full template for 837P is provided in project EdiFabric.Examples.X12.Templates.V5010.
To evaluate the validation and acknowledgment functionalities for EDIFACT/EANCOM, the full templates for ORDERS and INVOIC are provided in project EdiFabric.Examples.EDIFACT.Templates.D96A.
All trial templates in EdiFabric.Templates.Vda can be used for validation.
If you need to test validation with a different template, please contact us.
The trial assemblies are valid for 14 days and are subject to EdiFabric's license terms available at https://www.edifabric.com/files/eula.pdf. Upon expiry, the trial packages will begin throwing exceptions.
To continue using the trial and the examples, you'll need to either request a trial extension or replace the trial packages, together with all references to the trial packages, with the paid version of EdiFabric.
The source code in these example projects is strictly for demonstrational purposes and is provided "AS IS" without warranty of any kind, whether expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.