2009-04-08 9 views
5

私は特定のセグメントと値をdatagridviewに表示することができるように、より有用な形式に271健康管理適格性の応答を変換するC#のコードを探しています。私はコードを探していますが、これは本当に難しいことではなく、ちょうど非常に面倒で、他の誰かがこれを行い、共有したいと思っているのではないかと考えています。誰かがX12 271ヘルスケアの応答を

ありがとうございます!

+0

X12 271仕様へのリンクがありますか?また、ここに何かがあるかもしれません:http://www.openhre.org/ – wowest

答えて

5

これを実行するオープンソースX12パーサー(OopFactory X12 Parser:https://x12parser.codeplex.com)があります。

XMLに任意のX12ドキュメントを変換するには:

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

がHTMLに任意のX12の文書を変換するには:ここ

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

protoypingにはperlまたはpythonをお勧めします。あなたが欲しい行動をしたら、次のことができます。

  • 全部
  • をコンパイルするには遅すぎる部品のプログラマ書き込みCを(何が必要な風味)を持ちます。
  • 必要な言語で開発するための仕様としてプロトタイプを使用してください。
+3

あなたの答えは質問とは関係ありません。 – Mark

0

DataDirect Technologiesはconverterを販売し、XMLに変換します。

関連する問題