Anyone translate a X12 271 Healthcare response

旧巷老猫 提交于 2019-12-10 13:32:16

问题


I'm looking for C# code that translates a 271 health care eligibility benefit response to a more usable format so I can display certain segments and values into a datagridview. I'm looking for code that I can use to break this thing apart as it's not really difficult, just very tedious and was wondering if anybody else has done this and is willing to share.

Thanks!!


回答1:


There is an open source X12 parser (OopFactory X12 Parser: https://x12parser.codeplex.com) that does this for you.

To convert any X12 document to Xml:

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

To convert any X12 document to 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());

More details here: https://x12parser.codeplex.com/wikipage?title=Parsing%20an%20837%20Transaction&referringTitle=Documentation

To load an X12 271 response into a .Net object, you can use:

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



回答2:


DataDirect Technologies sells a converter that will translate it into XML.




回答3:


I recommend perl or python for protoyping. once you have behavior you want, you can:

  • compile the whole thing
  • have a programmer write C(whatever flavor you need) for the parts that are too slow.
  • use the prototype as the spec for development in whatever language you need.


来源:https://stackoverflow.com/questions/731591/anyone-translate-a-x12-271-healthcare-response

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!