C'è un parser X12 open source (OopFactory X12 Parser: https://x12parser.codeplex.com) che fa questo per voi.
Per convertire qualsiasi documento X12 per XML:
FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read);
var parser = new X12Parser();
Interchange interchange = parser.Parse(fstream);
string xml = interchange.Serialize();
per convertire qualsiasi documento X12 a HTML:
var htmlService = new X12HtmlTransformationService(new X12EdiParsingService(suppressComments: false));
Stream ediFile = new FileStream("Sample.txt", FileMode.Open, FileAccess.Read);
string html = htmlService.Transform(new StreamReader(ediFile).ReadToEnd());
Maggiori dettagli qui: https://x12parser.codeplex.com/wikipage?title=Parsing%20an%20837%20Transaction&referringTitle=Documentation
Per caricare una risposta X12 271 in un oggetto .Net, è possibile utilizzare:
FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read);
var service = new EligibilityTransformationService();
EligibilityBenefitDocument eligibilityBenefitDocument = service.Transform271ToBenefitResponse(fstream);
fonte
2015-03-25 21:35:49
Hai un collegamento con la specifica X12 271? Inoltre, potrebbe esserci qualcosa qui: http://www.openhre.org/ – wowest