我正在使用带有 DSTU2 的 Fhir-net-api 将 JSON 对象解析为 C# 模型。一切正常,除了我无法访问资源类型Procedure的Reason元素。例如,我使用FhirParser将以下 JSON 对象解析为 Procedure 模型:
{
"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" } ]
}
并且生成的对象具有以下条目(摘录): 过程
我可以Report[0].Reference
正常访问,但它不适用于Reason.Reference
. 我的 JSON 对象中的数据是否错误?我已经看到Reason的类型是Hl7.Fhir.Model.Element和Report的类型是 Hl7.Fhir.Model.ResourceReference。有没有办法将Reason更改为Hl7.Fhir.Model.ResourceReference然后访问Reference元素?
将不胜感激任何提示。谢谢。
问候,
电车