首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取要解码的FHIR消息

无法获取要解码的FHIR消息
EN

Stack Overflow用户
提问于 2017-03-08 08:30:20
回答 1查看 491关注 0票数 1

我正在尝试集成一个以JSON格式提供FHIR ImageStudy消息的服务。获得JSON消息后,我需要将该消息转换为XML。

我正在使用在这里找到的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,“条目”:[

代码语言:javascript
复制
  {"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"
                 }
              ]
           }
        ]
     }]
  }}

]}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-08 09:04:38

我猜想您会收到类似这样的消息: Error parsing XHTML: document syntax不正确。在第1行第1行。source =“在第8行col 13

这就是我清理实例后得到的结果,只包含资源,而不包括捆绑包中的包装器,并对照http://fhir2.healthintersections.com.au/open/进行检查。

第一个问题是div标记中的叙述是无效的。它需要看起来像这样:

代码语言:javascript
复制
"div": "<div>LALA</div>"

然而,还有一大堆其他的。叙述是缺失的状态。实际上在包含的资源上不允许叙述,你遗漏了一堆强制元素,等等。只需转到上面的链接,将你的JSON粘贴到页面底部的"upload“框中,并选择"validate”。这将为您提供问题的完整报告。(并不是所有这些问题都会影响您在JSON和XML之间转换的能力,但想必您无论如何都会想要解决它们。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42660875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档