2009-04-08 3 views
5

Ich bin auf der Suche nach C# -Code, der eine 271 Health Care Anspruch Antwort auf ein besser nutzbares Format übersetzt, so dass ich bestimmte Segmente und Werte in eine Datagridview anzeigen kann. Ich suche nach Code, den ich verwenden kann, um dieses Ding auseinander zu brechen, da es nicht wirklich schwierig ist, nur sehr langweilig und fragte sich, ob jemand anderes dies getan hat und bereit ist zu teilen.Jeder übersetzen eine X12 271 Healthcare Antwort

Danke !!

+0

Haben Sie einen Link zu der X12 271 Spezifikation? Auch hier könnte es etwas geben: http://www.openhre.org/ – wowest

Antwort

5

Es gibt einen Open-Source-X12-Parser (OopFactory X12 Parser: https://x12parser.codeplex.com), der dies für Sie erledigt.

Um jedes X12-Dokument in XML konvertieren:

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()); 

Weitere Details hier: https://x12parser.codeplex.com/wikipage?title=Parsing%20an%20837%20Transaction&referringTitle=Documentation

laden eine X12 271-Antwort in

FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read); 
var parser = new X12Parser(); 
Interchange interchange = parser.Parse(fstream); 
string xml = interchange.Serialize(); 

all X12-Dokument in HTML konvertieren ein .Net-Objekt, das Sie verwenden können:

FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read); 
var service = new EligibilityTransformationService(); 
EligibilityBenefitDocument eligibilityBenefitDocument = service.Transform271ToBenefitResponse(fstream); 
-2

Ich empfehle Perl oder Python zum Protoypen. wenn Sie Verhalten Sie haben, können Sie:

  • kompilieren das Ganze
  • einen Programmierer schreiben C haben (was auch immer Geschmack Sie brauchen) für die Teile, die zu langsam sind.
  • Verwenden Sie den Prototyp als Spezifikation für die Entwicklung in der von Ihnen gewünschten Sprache.
+3

Ihre Antwort hat nichts mit der Frage zu tun. – Mark

0

DataDirect Technologies verkauft eine converter, die es in XML übersetzen wird.

Verwandte Themen