特定のセグメントと値を datagridview に表示できるように、271 ヘルスケア適格給付応答をより使いやすい形式に変換する C# コードを探しています。私はこのことを分解するために使用できるコードを探しています。これはそれほど難しくなく、非常に退屈であり、他の誰かがこれを行って喜んで共有するかどうか疑問に思っていました.
ありがとう!!
これを行うオープンソースの X12 パーサー (OopFactory X12 パーサー: 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());
X12 271 応答を .Net オブジェクトにロードするには、次を使用できます。
FileStream fstream = new FileStream("Sample1.txt", FileMode.Open, FileAccess.Read);
var service = new EligibilityTransformationService();
EligibilityBenefitDocument eligibilityBenefitDocument = service.Transform271ToBenefitResponse(fstream);
DataDirect Technologies は、それを XML に変換するコンバーターを販売しています。
プロトタイプにはperlまたはpythonをお勧めします。必要な動作ができたら、次のことができます。