如何在Firely Server中启用hl7.fhir.us.core/3.1.0支持
在Firely Server中启用hl7.fhir.us.core/3.1.0支持的解决方案
要解决Firely Server无法识别US Core 3.1.0 Profile的问题,按以下步骤操作:
确认版本兼容性:hl7.fhir.us.core/3.1.0基于FHIR R4标准,确保你的Firely Server版本支持FHIR R4(Firely Server v4及以上版本均支持)。
导入US Core 3.1.0 FHIR包:
- 通过Firely Server管理UI操作:登录后台后,找到「Packages」或「一致性资源」板块,点击「添加包」,输入包标识
hl7.fhir.us.core,选择版本3.1.0完成导入。 - 若使用API/命令行:向
/administration/packages发送POST请求,请求体指定包名和版本:{ "Id": "hl7.fhir.us.core", "Version": "3.1.0" }
- 通过Firely Server管理UI操作:登录后台后,找到「Packages」或「一致性资源」板块,点击「添加包」,输入包标识
启用US Core校验规则:
- 管理UI方式:进入「验证设置」或「服务器配置」,在「支持的Profile」中添加US Core相关的结构定义(比如
http://hl7.org/fhir/us/core/StructureDefinition/us-core-birthsex),或者直接启用整个hl7.fhir.us.core#3.1.0包的验证。 - 配置文件方式:修改
appsettings.json,在Validation节点中添加US Core包到启用列表:"Validation": { "EnabledPackages": ["hl7.fhir.us.core#3.1.0"] }
- 管理UI方式:进入「验证设置」或「服务器配置」,在「支持的Profile」中添加US Core相关的结构定义(比如
重启Firely Server:修改配置后重启服务,确保新的包和校验规则生效。
验证效果:重新提交你的Synthea事务包,确认「无法解析profile引用」的错误已消除。
内容的提问来源于stack exchange,提问作者DmitryAB
相关产品推荐
相关产品推荐

