質問
特定のセグメントと値をデータグリッドビューに表示できるように、271 医療資格給付金の応答をより使いやすい形式に変換する C# コードを探しています。これはそれほど難しいことではなく、非常に退屈なだけなので、これを分解するために使用できるコードを探しています。他の誰かがこれを実行し、喜んで共有するかどうか疑問に思っていました。
ありがとう!!
解決
(: https://x12parser.codeplex.com のOopFactory X12パーサ)
オープンソースX12パーサーがありますそれはあなたのためにこれを行います。
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());
.NETオブジェクトへのX12 271応答をロードするには、使用することができます:
FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read);
var service = new EligibilityTransformationService();
EligibilityBenefitDocument eligibilityBenefitDocument = service.Transform271ToBenefitResponse(fstream);
他のヒント
データディレクトテクノロジーズは、XMLに翻訳することをコンバータに販売しています。
プロトタイピングには Perl または Python をお勧めします。必要な動作が得られたら、次のことが可能になります。
- 全体をコンパイルする
- 遅すぎる部分についてはプログラマーに C (必要なフレーバー) を書いてもらいます。
- 必要な言語で開発するための仕様としてプロトタイプを使用します。
所属していません StackOverflow