Hl7.Fhir.ElementModel.StructuralTypeException:类型检查数据:在位置“Bundle.timestamp[0]”处遇到未知元素“时间戳”

问题描述 投票:0回答:2

我对 FHIR 开发还很陌生。 如果我尝试对其他公共测试服务器执行相同的操作(https://server.fire.ly)这是我的代码遇到异常。 Hl7.Fhir.ElementModel.StructuralTypeException:类型检查数据:解析时在位置“Bundle.timestamp[0]”遇到未知元素“时间戳” 您是否连接到 FHIR 版本 3.0.2 的 FHIR 服务器?尝试 FhirClientSetting.VerifyFhirVersion 以确保您连接到具有正确 FHIR 版本的 FHIR 服务器。

APICall:await_fhirClient.GetAsync("患者/f741e0731c6e429f9600e409a5993bb3/预约");

hl7-fhir hapi-fhir smart-on-fhir fhir-net-api
2个回答
0
投票

Bundle.timestamp 仅在 FHIR R4 中引入。听起来您要么连接到支持错误版本的端点,要么在与服务器通信时在标头中声明了错误的版本。


0
投票

目前公共Firely服务器默认使用FHIR版本4.0.1。如果您更改为 https://server.fire.ly/R3,您将使用 FHIR 3.0.2 到达端点,这似乎是您在实现中使用的版本。另一种选择是配置 FhirClient 以在其请求标头中包含 FHIR 版本,例如使用

UseFhirVersionInAcceptHeader
设置。

© www.soinside.com 2019 - 2024. All rights reserved.