2017-03-08 7 views
1

JSON形式のFHIR ImageStudyメッセージを提供するサービスと統合しようとしています。 JSONメッセージを受け取ったら、そのメッセージをXMLに変換する必要があります。デコードするFHIRメッセージを取得できません

ここにあるFHIR-net-apiを使用しています。https://github.com/ewoutkramer/fhir-net-api私は以前に投稿しました。このライブラリを使用して標準的な画像学習メッセージを解析するのに役立ちました。ここに私の以前の記事へのリンク、FHIR JSON to XML decoding in BizTalk

私はイメージ調査メッセージにいくつかの拡張機能を追加し、私はそれを解析しようとしたとき、私は、パーサーが失敗したというエラーを取得しているために接続していたサービスがある行1文字1

私の理解では、拡張が正しく行われた場合、FHIR-net-apiライブラリはJSONをXMLに解析できるはずです。これは正しいです?

以下のテストメッセージがFHIR規格に準拠しているかどうかを誰でも確認できますか?私は単一のイメージスタディだけを含むようにメッセージを短くしましたが、サービスは複数のバンドルに戻ります。私も識別情報を削除しました。 { "resourcetypeの": "バンドル"、 "合計":15、 "エントリー":[

{"resource":  { 
    "resourceType": "ImagingStudy", 
    "id": "LALA.e1e6683d-f6d9-e311-ae0e-0050568f64", 
    "contained":   [ 
        { 
      "resourceType": "Organization", 
      "text": {"div": "LALA"}, 
      "name": "LALA" 
     }, 
        { 
      "resourceType": "Procedure", 
      "id": "Procedure1", 
      "code": {"coding": [    { 
       "code": "RAD-HANB", 
       "display": "HANDS BIL" 
      }]} 
     } 
    ], 
    "extension": [   { 
     "url": "https://someplace.org/fhir/extensions/imagingstudy-examstatus", 
     "valueString": "Finalized" 
    }], 
    "started": "2013-12-03T12:30:00-08:00", 
    "accession": {"value": "A12345BH"}, 
    "procedure": [{"reference": "#Procedure1"}], 
    "series": [   { 
     "modality":    { 
      "system": "http://www.dicomlibrary.com/dicom/modality/", 
      "code": "CR" 
     }, 
     "bodySite": {"code": "UEX"}, 
     "instance":    [ 
      {"title": "DiagnosticReport"}, 
          { 
       "title": "DiagnosticImage", 
       "content":     [ 
             { 
        "url": "/fhir/Patient/91111/ImagingStudy?_query=imageUrl&_id=6683d-f6d9-e311-ae0e-0050568f6477&-mrn=12345T&-organization=lala&accession=tester&-status=F", 
        "title": "Something" 
       }, 
             { 
        "url": "/fhir/Patient/9111111/ImagingStudy?_query=html5Url&_id=e1e6683d-f6d9-e311-ae0e-0050568f6&-mrn=123345&-organization=lala&accession=testing&-status=F", 
        "title": "HTML5" 
       } 
       ] 
      } 
     ] 
    }] 
    }} 

] }私はあなたがこのようなメッセージを持っている疑いがある

答えて

4

:エラー解析XHTML:ドキュメント構文が正しくありません。行の1行1ソース私がバンドルからの唯一のリソースではなくラッパーを含めるとhttp://fhir2.healthintersections.com.au/open/に対してそれをチェックするために、インスタンスを少しクリーンアップ後に、私は何を得るのです= "行で8 COL 13

最初の問題は、あなたのdivタグ内部の物語が有効でないということです。これは、このように見える必要があります。。。

"div": "<div>LALA</div>" 

は、しかし他人の束がある物語は、ステータスが欠落している物語ではありません実際に含まれているリソースに許可されていれば、必須要素がたくさんあります。上記のリンクに行き、y私たちのJSONをページの下部にある "アップロード"ボックスに入れ、 "validate"を選択します。それはあなたに問題の完全な報告を与えるでしょう。 (それらのすべてがJSONとXMLの間の変換能力に必ずしも影響するわけではありませんが、おそらく関係なく修正する必要があります)。

+0

ありがとう@Lloyd McKenzie 私はリンク[http: /healthintersections.com.au/fhir2/open)アップロードと検証のオプションは表示されません。これは正しいリンクですか? – David

+0

クイックアップデート、私は含まれているリソースから物語を削除し、fhir-net-apiライブラリがメッセージを解析できるようになりました。助けてくれてありがとう。 – David

+0

申し訳ありません、リンクはメモリからでした。今修正されました。 –

関連する問題