【发布时间】:2016-03-22 00:12:47
【问题描述】:
我正在使用带有 DSTU2 的 Fhir-net-api 将 JSON 对象解析为 C# 模型。一切正常,除了我无法访问资源类型 Procedure 的 Reason 元素。例如,我使用 FhirParser 将以下 JSON 对象解析为过程模型:
{
"resourceType": "Procedure",
"identifier": [
{
"system": "https://mrd2.melanoma.org.au/fhir",
"value": "100200199664802"
}
],
"subject": { "reference": "Patient/10101000001733" },
"status": "completed",
"category": {
"coding": [
{
"system": "https://mrd2.melanoma.org.au/fhir/RootType",
"code": "3004"
}
],
"text": "Primary Surgery"
},
"bodySite": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "7771000"
}
],
"text": "Left Forearm, Anterior"
}
],
"reasonReference": { "reference": "/Condition/10106000001807" },
"performedDateTime": "1968-03-11",
"report": [ { "reference": "/DiagnosticReport/100200199664828" } ]
}
并且生成的对象具有以下条目(摘录): Procedure
我可以正常访问Report[0].Reference,但它不适用于Reason.Reference。我的 JSON 对象中的数据是否错误?
我已经看到 Reason 属于 Hl7.Fhir.Model.Element 类型,而 Report 属于 Hl7.Fhir.Model 类型。资源参考。有没有办法将 Reason 更改为 Hl7.Fhir.Model.ResourceReference 然后访问 Reference 元素?
将不胜感激任何提示。谢谢。
问候,
电车
【问题讨论】:
标签: c# json asp.net-mvc hl7-fhir dstu2-fhir