我在Patient.identifier上创建了一个切片,其中一个标识符用于健康卡号,另一个用于病例记录号。用于健康卡号的扩展包含一个自定义扩展,该扩展用于确定未获取该值的原因(类似于默认的FHRI扩展data-absent-reason)。
我已经在Patient.identifier.extension内和扩展本身上用isSummary=true标记了适当的元素,这样当使用_summary=true参数时,扩展就会显示在搜索结果中。然而,这似乎不起作用,因为HAPI-FHIR似乎没有意识到这个扩展的运行时定义应该是自定义的,并且设置了isSummary属性。
我是不是在HAPI-FHIR中做错了什么,导致它在生成自定义扩展的运行时定义时无法使用我的扩展定义?
HAPI-FHIR版本: 2.4
发布于 2018-05-09 22:48:02
isSummary属性由负责资源的工作组设置,不能设置为不同的值。有关ElementDefinition:http://www.hl7.org/fhir/elementdefinition.html#interpretation中元素的解释,请参见表格。对于isSummary,这告诉您该字段是可选设置的,但必须遵循基本结构的值。
也许你可以尝试强制扩展,看看这是否有帮助。强制性元素应该包含在摘要中,但我不确定这是否也适用于您已配置为强制性的项目。
还请查看STU关于已知问题的摘要说明,该摘要将在R4:http://www.hl7.org/fhir/search.html#summary中解决。
https://stackoverflow.com/questions/50241103
复制相似问题