8

クライアントのEDIメッセージを処理する必要がありますが、そのタスクを実行できるコンポーネント(必ずしも無料ではない)を推奨できる人がいるかどうか疑問に思いました。EDIメッセージを.NET構造に解析できるフレームワークと、トランスポートプロトコル(SMTP、FTP、HTTP、AS2)などのある種の実装に興味があります。

4

5 に答える 5

10

http://x12parser.codeplex.comにオープンソースの.NETx12パーサーがありますが、これはしばらく前から存在していて、現在はかなり成熟しています。すでにHIPAAセットのほとんどを含む15を超えるトランザクションセットをサポートしています。それはあなた自身の仕様を注入するためにかなり拡張可能です、これのための指示はサイトにあります。解析されたX12メッセージのhtmlシリアル化については、サイトをチェックしてください。

私が気に入っているのは、X12を個別のX12メッセージにバンドル解除して、個別に処理できることです。たとえば、クレームのバンドルを解除する場合は、ループID「2300」でバンドルを解除する必要があります。X12をインデントされた形式で再シリアル化するため、読みやすくなります。たとえば、以下は、Interchangeオブジェクトに解析され、空白でシリアル化された後の837クレームです。

ISA*00*          *01*SECRET    *ZZ*SUBMITTERS.ID  *ZZ*RECEIVERS.ID   *030101*1253*^*00501*000000905*1*T*:~
  GS*HC*SENDER CODE*RECEIVER CODE*19991231*0802*1*X*005010X222~
    ST*837*0021*005010X222~
      BHT*0019*00*244579*20061015*1023*CH~
      NM1*41*2*PREMIER BILLING SERVICE*****46*TGJ23~
        PER*IC*JERRY*TE*3055552222*EX*231~
      NM1*40*2*KEY INSURANCE COMPANY*****46*66783JJT~
      HL*1**20*1~
        PRV*BI*PXC*203BF0100Y~
        NM1*85*2*BEN KILDARE SERVICE*****XX*9876543210~
          N3*234 SEAWAY ST~
          N4*MIAMI*FL*33111~
          REF*EI*587654321~
        NM1*87*2~
          N3*2345 OCEAN BLVD~
          N4*MAIMI*FL*33111~
        HL*2*1*22*1~
          SBR*P**2222-SJ******CI~
          NM1*IL*1*SMITH*JANE****MI*JS00111223333~
            DMG*D8*19430501*F~
          NM1*PR*2*KEY INSURANCE COMPANY*****PI*999996666~
            REF*G2*KA6663~
          HL*3*2*23*0~
            PAT*19~
            NM1*QC*1*SMITH*TED~
              N3*236 N MAIN ST~
              N4*MIAMI*FL*33413~
              DMG*D8*19730501*M~
            CLM*26463774*100***11:B:1*Y*A*Y*I~
              REF*D9*17312345600006351~
              HI*BK:0340*BF:V7389~
              LX*1~
                SV1*HC:99213*40*UN*1***1~
                DTP*472*D8*20061003~
              LX*2~
                SV1*HC:87070*15*UN*1***1~
                DTP*472*D8*20061003~
              LX*3~
                SV1*HC:99214*35*UN*1***2~
                DTP*472*D8*20061010~
              LX*4~
                SV1*HC:86663*10*UN*1***2~
                DTP*472*D8*20061010~
    SE*42*0021~
  GE*1*1~
IEA*1*000000905~
于 2011-06-29T00:53:48.173 に答える
1

http://www.sparrow-technologies.com/ediparser.net.aspxには、商用の.NET X12パーサーがあります。これは、しばらく前から存在していて、かなり成熟しています。X12、HL7、およびSCRIPT標準をサポートします。私が自分のプロジェクトの1つでそれを使用したとき、それは非常に理解しやすかったです。さまざまなEDIメッセージタイプのサンプルがたくさん付属していたので、最初のプロジェクトのコーディングがはるかに簡単になりました。

于 2012-04-28T14:51:14.450 に答える
0

.Netに厳密に縛られていない場合は、元々SeeBeyondCorpが作成したJCAPSB2Bスイートをお勧めします。

そうでなければ、私はInterfaceWareによるカメレオンについて良いことを聞いたことがあります

于 2009-06-16T14:47:05.143 に答える
0

.NETでEDIFACTドキュメントを操作しましたが、使用できるフレームワークが見つかりませんでした。幸い、2つの異なるタイプのドキュメントを解析するだけで済みました。私の状況では、ファイルを手動で解析し、作業可能な方法でデータを保持する使いやすいビジネスオブジェクトを作成するのが最も簡単でした。フレームワークを使用すると、多くの柔軟性と使いやすいAPIを使用できますが、必須ではない場合があります。

于 2009-09-18T20:25:36.907 に答える
0

ご覧ください: http ://www.orionhealth.com/products/symphonia/

使用するとさまざまな制限が発生しますが、必要な処理を実行します。

于 2009-12-01T19:07:14.557 に答える