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 for X12, EDIFACT and HIPAA 5010. Reads and writes CSV, VDA and flat files, a capability unique to ediFabric .NET.
dotnet add package EdiFabric dotnet add package EdiFabric.Templates.Hipaa
EdiFabric.Templates.X12, .Edifact, .Hl7, .Ncpdp, .Vda, .Padis and .Edigas. Get the serial from your free Community plan.License.SetSerial("YOUR_SERIAL_KEY"); 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 three leased seats for non-production work. Developer and Enterprise lift the quota, Enterprise lifts 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. Every plan includes every standard.
Every operation runs inside your own application, on your own hardware. EDI data and PHI stay on your systems, so ediFabric .NET sits entirely within the controls you already have in place for HIPAA or SOC 2.