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 ノードを作成しますか?