私の場合:
私は、ヘルスケア(保険)のトランザクションと問い合わせ(具体的には270の適格性と837のクレーム)のためにさまざまなX12ファイルを作成する必要があるシステムに取り組んでいます。
XMLとX12の間で変換するための優れたツール(具体的にはpyx12)があることは知っています。実際、pyx12からいくつかのコンポーネントをインポートして、x12データを実際に作成/操作しました。
それを考慮しても、フォーマットを少し調べた後、テンプレート言語を使用してこれらのフォーマットを生成する方が簡単だと思い始めています。部分的なクレーム/照会ごとに繰り返す必要のあるセグメントとループのループを定義することが問題になると思いますfor
。ヘッダー領域は、コンテキストによって簡単に更新できる要素値に加えて、いくらか静的になります。
ほとんどすべてのレコードはsqlalchemyから取得されているため、リレーションが非常に明確に定義され、マッピングされているデータベース内のレコードをループするのは簡単です。
私の質問:
- これは質問ではなく、アドバイスと洞察の探求であると思いますので、それらすべてを自由に撮影してください。IE、これは良いアイデアですか、それとも時間の無駄だと思いますか?
- 頑固なx12の人々にとって、x12を最初から構築する際にどのような問題に遭遇しましたか?何に気をつけるべきですか?
- このスタイルの実装は以前に行われたことがありますか?どの言語からでも利用できる特定のX12フォーマットテンプレートの例はありますか?(私はほとんど成功しませんでした)
補足:
私たちはすでにpythonとdjangoを使用しているので、テンプレート言語を利用できます。これらのことをバックグラウンドプロセスとして実行する必要がある場合は、ハッキーな構成環境のトリックを実行してdjangoテンプレートをdjangoプロジェクトの外部で機能させるか、代わりにjinjaを使用します。これはほぼ互換性があります。