【发布时间】:2017-06-07 12:35:54
【问题描述】:
在我的应用程序中,我想使用 FHIR 问卷资源。 在服务器端,我正在尝试生成包含不同类型问题的问卷并将其发送到用户(患者)可以填写答案并将其发回的应用程序。 但是在某些情况下,我希望用户只回答问卷的特定问题,而不是全部回答。例如,如果问卷包含两个问题:
- 您吸烟或喝酒吗?
- 测量您的心率。
我希望该用户仅在第一个问题上回答“是”时才回答第二个问题。如果他回答“否”,则跳过第二个问题。
问题是我不知道如何在问卷资源中添加这些规则,这将告诉下一个问题是哪个问题。 我遇到了一些扩展,比如ordinalValue,但我不知道如何/在哪里使用它们,以及在哪里定义用户的答案是否必须等于/小于/大于某个值。
所以我想知道我需要使用哪个扩展(以及如何)来实现我之前写的内容?这对现有的扩展是否可行,或者我必须定义一个新的?
我正在 JSON 表单中添加提到的问卷的简单表示(仅包含相关数据):
{
"resourceType": "Questionnaire",
...
"item": [
{
"linkId": "1",
"text": "Do you smoke or drink alcohol?",
"type": "boolean"
<< ??? extension ???>>
},
{
"linkId": "2",
"text": "Measure your heart rate.",
"type": "integer"
}]
}
【问题讨论】:
标签: hl7-fhir