无法获取要解码的 FHIR 消息
Can't get FHIR message to decode
我正在尝试与以 JSON 格式提供 FHIR ImageStudy 消息的服务集成。收到 JSON 消息后,我需要将消息转换为 XML.
我正在使用在这里找到的 FHIR-net-api,https://github.com/ewoutkramer/fhir-net-api I posted earlier and got help using this library to parse standard image study messages. Here is a link to my earlier post,
我正在连接的服务已向图像研究消息添加了一些扩展,当我尝试解析它时出现错误,指出解析器第 1 行字符 1 失败。
我的理解是,如果扩展正确完成,FHIR-net-api 库应该能够将 JSON 解析为 XML。这是正确的吗?
谁能确定下面的测试消息是否符合 FHIR 标准,如果不符合,它有什么问题?我已将消息缩短为仅包含单个图像研究,但服务 returns 包含多个捆绑包。我还删除了识别信息。
{
"resourceType": "Bundle",
"total": 15,
"entry":[
{"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"
}
]
}
]
}]
}}
]
}
我怀疑您收到这样的消息:解析 XHTML 时出错:文档语法不正确。在第 1 行第 1 行。source = " 在第 8 行第 13 列
这就是我稍微清理一下实例以仅包含资源而不包含 Bundle 中的包装器并对照 http://fhir2.healthintersections.com.au/open/.
进行检查后得到的结果
第一个问题是您的 div 标签内的叙述无效。它需要看起来像这样:
"div": "<div>LALA</div>"
但是还有很多其他的。叙事状态缺失。包含的资源实际上不允许使用叙述,您遗漏了一堆强制性元素等。只需转到上面的 link 并将您的 JSON 粘贴到 "upload" 框中页面底部和 select "validate"。这将为您提供有关问题的完整报告。 (并非所有这些都必然会影响您在 JSON 和 XML 之间转换的能力,但大概您无论如何都会想要修复它们。)
我正在尝试与以 JSON 格式提供 FHIR ImageStudy 消息的服务集成。收到 JSON 消息后,我需要将消息转换为 XML.
我正在使用在这里找到的 FHIR-net-api,https://github.com/ewoutkramer/fhir-net-api I posted earlier and got help using this library to parse standard image study messages. Here is a link to my earlier post,
我正在连接的服务已向图像研究消息添加了一些扩展,当我尝试解析它时出现错误,指出解析器第 1 行字符 1 失败。
我的理解是,如果扩展正确完成,FHIR-net-api 库应该能够将 JSON 解析为 XML。这是正确的吗?
谁能确定下面的测试消息是否符合 FHIR 标准,如果不符合,它有什么问题?我已将消息缩短为仅包含单个图像研究,但服务 returns 包含多个捆绑包。我还删除了识别信息。 { "resourceType": "Bundle", "total": 15, "entry":[
{"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"
}
]
}
]
}]
}}
] }
我怀疑您收到这样的消息:解析 XHTML 时出错:文档语法不正确。在第 1 行第 1 行。source = " 在第 8 行第 13 列
这就是我稍微清理一下实例以仅包含资源而不包含 Bundle 中的包装器并对照 http://fhir2.healthintersections.com.au/open/.
进行检查后得到的结果第一个问题是您的 div 标签内的叙述无效。它需要看起来像这样:
"div": "<div>LALA</div>"
但是还有很多其他的。叙事状态缺失。包含的资源实际上不允许使用叙述,您遗漏了一堆强制性元素等。只需转到上面的 link 并将您的 JSON 粘贴到 "upload" 框中页面底部和 select "validate"。这将为您提供有关问题的完整报告。 (并非所有这些都必然会影响您在 JSON 和 XML 之间转换的能力,但大概您无论如何都会想要修复它们。)