2009-04-08 12 views
5

Sto cercando codice C# che traduca una risposta del beneficio di eleggibilità dell'assistenza sanitaria 271 a un formato più utilizzabile in modo da poter visualizzare determinati segmenti e valori in una vista dati. Sto cercando il codice che posso usare per rompere questa cosa perché non è molto difficile, solo molto noioso e mi chiedevo se qualcun altro lo ha fatto ed è disposto a condividerlo.Chiunque traduca una risposta X12 271 Healthcare

Grazie !!

+0

Hai un collegamento con la specifica X12 271? Inoltre, potrebbe esserci qualcosa qui: http://www.openhre.org/ – wowest

risposta

5

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

Raccomando perl o python per il protoyping. una volta che hai un comportamento che si desidera, è possibile:

  • compilare il tutto
  • hanno un programmatore C scrittura (qualunque sapore è necessario) per le parti che sono troppo lenti.
  • utilizza il prototipo come specifica per lo sviluppo in qualsiasi lingua tu abbia bisogno.
+3

La tua risposta non ha nulla a che fare con la domanda. – Mark

0

DataDirect Technologies vende uno converter che lo tradurrà in XML.

Problemi correlati