将问卷评分数据嵌入FHIR调查问卷/答复中?

时间:2016-06-15 09:33:39

标签: hl7-fhir health-monitoring

我们有一个系统,公民从服务器下载问卷调查表,填写并提交一份QuestionnaireResponse回服务器,并将其存储在那里。在我们的例子中,这些是关于你的感觉和症状的简单问题。然后,医务人员可以访问QuestionnaireResponse。卫生工作者不希望得到答案,而是根据答案计算得分。

某些供应商(非FHIR)允许同时创建表单和评分系统。如果我们想在FHIR中支持这一点,我假设我们必须将评分信息嵌入问卷调查表中(或者可能是一个单独的资源,但这可能会带来一些冗余)。

最好通过问卷调查资源,其他资源或其他机制的扩展来解决这个问题吗?什么是实现实际评分的最佳方式(架构)。它最好是一个单独的应用程序订阅QuestionnaireResponses,下载调查问卷,提取评分系统,评估,然后将分数写回QuestionnareResponse?

我们应该寻求其他标准以寻求帮助吗?

对于那些特别感兴趣的人来说,这是一个非常简化的问卷调查资源。通常它当然会有更多问题。现在我们把分数放在'代码'中,这似乎不是一个好主意。

{
   "resourceType":"Questionnaire",
   "id":"1140",
   "meta":{
      "versionId":"11",
      "lastUpdated":"2016-06-14T13:01:47.000+00:00"
   },
   "text":{
      "status":"generated",
      "div":"<div><!-- Snipped for Brevity --></div>"
   },
   "status":"published",
   "date":"2016",
   "group":{
      "linkId":"group1",
      "title":"HelsaMi Hjertesvikt",
      "concept":[
         {
            "system":"unknown",
            "code":"unknown",
            "display":"Hjertesvikt"
         }
      ],
      "group":[
         {
            "linkId":"group2",
            "question":[
               {
                  "linkId":"Feeling",
                  "text":"How do you feel today?",
                  "type":"choice",
                  "option":[
                     {
                        "system":"unknown",
                        "code":"3",
                        "display":"Good"
                     },
                     {
                        "system":"unknown",
                        "code":"2",
                        "display":"Medium"
                     },
                     {
                        "system":"unknown",
                        "code":"1",
                        "display":"Bad"
                     }
                  ]
               }
            ]
         }
      ]
   }
}

例如,扩展名是否会像这样(嵌入到每个选项中):

"extension": [{
"url": "http://example.com/scoring",
"valueInteger": 10
}
]

1 个答案:

答案 0 :(得分:2)

分数只是“特殊”问题的另一个答案。该问题将有一个扩展,定义分数的计算方式。问题可能是“只读”,可能会被隐藏。你甚至可以有多个这样的问题,例如每个部分一个提供一个子计算,然后一个用于总体问题以便总计。同样,请查看编码数据类型的编码序号扩展,因为它可能有助于捕获单个问题答案的分数。