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要素にアクセスする方法はありますか?
ヒントをいただければ幸いです。ありがとう。
よろしく、
トラミー