2

x12 837 (医療請求) をどのように解析するのか尋ねられました。このようなファイル形式は初めて見ました。Google で少し調べてみたところ、ファイルには 103、104、105 の 3 種類の区切り記号が含まれており、ファイルの最初の要素は固定長であることがわかりました。

次に、解析した要素が XML のような方法で並べられていることを学びましたが、終了タグはありません。このサイトhttp://pyx12.sourceforge.net/doc/maps/には、要素の順序についての説明があります。また、ファイルのフォーマットに関する詳細が 750 ページに及ぶ PDF ファイルも見つけました。

この時点で、この情報をデータベースに入れるのは簡単な作業ではないことに気付きました。最終的に、x12 ファイルを XML に変換し、xpath をクエリ ツールとして使用してファイルから情報を取得するというアイデアを思いつきました。これはうまく機能し、すべての請求、項目、および請求に関連付けられている人を取得できます。

私の会社は、独自の医療請求システムを作成しました。今、私たちのシステムが真ん中にある状態で、837 に対する 835 Claim Payment 応答を作成する方法を理解しようとしています。

私はここでは初心者なので、親切にしてください。:)

アップデート

私のコードは、いくつかの XML ファイルの文法に基づいて x12 ファイルを解析/検証できるようになりました。既存の x12 ファイルを XML に変換してから x12 に戻します。また、x12 を XML 形式で作成するためのクラスもいくつか作成しました。xPath を使用して要素を検索し、見つからない場合は不足している要素を作成します。ここから着想を得ました。XPath に基づいて XML ノードを作成しますか?

4

2 に答える 2

0

おそらく、835 で直面する最大の課題はバランスを取ることです。支払いの合計は、その支払いの送金の詳細と釣り合う必要があります。また、金額は、トランザクション レベル、請求レベル、サービス レベルの 3 つの異なるレベルでバランスを取る必要があります。たとえば、請求レベルでは、合計請求料金額 (CLP03) からすべての調整額 (CAS セグメント) の合計を差し引いたものが、請求支払額 (CLP04) に等しくなければなりません。さまざまなレベルでのバランス調整については、835 X12 規格で詳しく説明されています。

ほとんどの場合、X12 はループ駆動型であるため、少なくとも、各ループに一致するテーブルを作成することから始めることをお勧めします。おそらく内部クレーム番号とシーケンス番号に基づいて、どのキーを使用するかを考えてください。トレーサビリティにとって重要であり、単純に、物事をまっすぐに保つことが重要です.

于 2010-07-14T15:43:33.283 に答える
-1

私は間違いなくボットを使って探求します!

http://bots.sourceforge.net/en/index.shtml

于 2010-06-25T21:18:37.393 に答える