有人翻译X12 271医疗保健回复

时间:2009-04-08 20:03:27

标签: c# edi x12

我正在寻找能够将271医疗保健资格福利响应转换为更实用格式的C#代码,以便我可以将某些细分和值显示到数据网格视图中。我正在寻找可以用来破坏这个东西的代码,因为它不是很难,只是非常乏味,并且想知道是否有其他人这样做并且愿意分享。

谢谢!

3 个答案:

答案 0 :(得分:5)

有一个开源X12解析器(OopFactory X12 Parser:https://x12parser.codeplex.com)可以为您完成此任务。

将任何X12文档转换为Xml:

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

将任何X12文档转换为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());

此处有更多详情:https://x12parser.codeplex.com/wikipage?title=Parsing%20an%20837%20Transaction&referringTitle=Documentation

要将X12 271响应加载到.Net对象中,您可以使用:

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

答案 1 :(得分:0)

DataDirect Technologies销售converter,将其转换为XML。

答案 2 :(得分:-2)

我建议使用perl或python进行原型设计。一旦你有你想要的行为,你可以:

  • 编译整个事情
  • 有一个程序员为太慢的部分写C(你需要什么味道)。
  • 以您需要的任何语言使用原型作为开发规范。