Translates between EDI and typed .NET objects that are compatible with the structured JSON. Read a purchase order as a C# class, then serialize it with System.Text.Json — or write the object back out as valid EDI.
Read large files, split by loops or transactions, de-batch multiple transmissions, and extract data from broken files. Every reader is stream-based and async, with automatic delimiter detection.
Every message type is specified by a C# class annotated with EDI attributes. Rename properties, share segments across versions, and modify any template to a partner-specific format.
Write typed objects out to files or streams. Configurable delimiters, automatic trailers and line suffixes, and batches that span multiple interchanges.
Attribute-based rules, CAQH-compliant HIPAA SNIP levels, and generated TA1, 997, 999 or CONTRL acknowledgments. Async validation also works on split messages.
Entity Framework DbContexts available for X12, EDIFACT and HIPAA 5010. Support for read and write CSV, VDA and flat files - a capability neither Native nor Cloud has.
var edi = File.OpenRead(@"C:\ClaimPayment_837P.txt"); using (var reader = new X12Reader(edi, "EdiFabric.Templates.Hipaa")) { var msg837P = (await reader.ReadToEndAsync()).OfType<TS837P>(); }
var claims837P = ediItems.OfType<TS837P>(); foreach (var claim837P in claims837P) { var json = System.Text.Json.JsonSerializer.Serialize(claim837P); }
Community costs nothing and never expires, giving you 250 operations a day and one leased seat for non-production work. Developer and Enterprise lift the quota and the seat count, and all three include the same library.
X12, HIPAA, EDIFACT, EANCOM, HL7, NCPDP, VDA, IAIABC, EDIGAS and IATA, and it is the only one of the three that also reads and writes custom flat files. Your plan never limits which standards you get.
Every operation runs inside your own application, on your own hardware. No EDI data and no PHI is ever transported to us, so ediFabric .NET sits entirely within the controls you already have in place for HIPAA or SOC 2.