咨询:从QuestionnaireResponse生成Observation时指向特定项的规范
从QuestionnaireResponse特定项生成Observation的FHIR关联约定
嘿,这个问题问得很精准!在FHIR标准里,当你要基于QuestionnaireResponse的某个特定项创建Observation时,确实是通过derivedFrom字段来建立关联的,具体的引用规则如下:
- 基础引用规则:
derivedFrom是一个引用数组,每个元素需要包含reference(资源引用),可选但推荐加上type(资源类型)来明确指向的资源类型。 - 关联整个问卷响应:如果只是关联整个QuestionnaireResponse对象,
reference格式为QuestionnaireResponse/[问卷响应ID],比如QuestionnaireResponse/QR1,type填QuestionnaireResponse。 - 关联特定item(含嵌套项):要指向问卷响应里的某个具体item,需要用片段引用(Fragment Reference)——在资源引用后面加上
#和目标item的linkId。- 比如你例子中linkId为"I1"的项,引用格式就是
QuestionnaireResponse/QR1#I1 - 如果是嵌套项(比如I1下的子项linkId为"I1.1"),直接用完整的linkId路径即可:
QuestionnaireResponse/QR1#I1.1
- 比如你例子中linkId为"I1"的项,引用格式就是
你给出场景的具体示例
针对你提到的QuestionnaireResponse(id为QR1,item含linkId"I1"),生成的Observation的derivedFrom字段应该是这样:
"derivedFrom": [ { "reference": "QuestionnaireResponse/QR1#I1", "type": "QuestionnaireResponse" } ]
额外小提示
- 要确保
linkId在整个QuestionnaireResponse中是唯一的,避免片段引用出现歧义。 type字段虽然是可选的(FHIR可以通过reference推断资源类型),但加上它能让引用更清晰,提升不同系统间的兼容性。
内容的提问来源于stack exchange,提问作者k3thomps
相关产品推荐
相关产品推荐

