如何以编程方式从 GCS 示例的 FHIR 问卷中获取实际评分值?

How can I programmatically get the actual scoring values from the FHIR Questionnaire for the GCS example?

刚开始使用 HL7 FHIR,我很难深入研究应该如何使用问卷(和问卷响应)资源的细节。我们想创建一个具有某种评分系统的问卷。我们之前已经在我们自己的专有(最小)模型中实现了 Glascow 昏迷量表 (GCS),所以当我发现 GCS 被列在 examples page 上时,我认为这将是理解这一点的良好开端。

我问自己的第一个问题是,实际得分值在哪里?问卷资源将 http://loinc.org/ValueSet/LL357-5 等内容列为 ValueSet,其中包含如下内容:

 "compose": {
    "include": [ {
      "system": "http://loinc.org",
      "concept": [ {
        "code": "LA6562-8",
        "display": "No motor response"
      }, {
        "code": "LA6563-6",
        "display": "Extension to pain"
      }, {
        "code": "LA6564-4",
        "display": "Flexion to pain"
      }, {
        "code": "LA6565-1",
        "display": "Withdrawal from pain"
      }, {
        "code": "LA6566-9",
        "display": "Localizing pain"
      }, {
        "code": "LA6567-7",
        "display": "Obeys commands"
      } ]
    } ]
  }

这些代码中的每一个都应该映射到某个数值,无论我查看哪个资源,我都找不到任何这样的值。太混乱了。 html page for LL357-5 甚至列出了值,因此必须在某处.

找到它们

第二件事是我认为问卷资源可以instruct/point到如何计算分数,我真的没有找到任何这样的提示. 知道算法,但系统不是应该能够接收此问卷、呈现它、接受值并生成包含某种参考算法分数的问卷响应吗? FHIR 资源如何说明实际计算此分数的方式?

要传达这些值,请使用 http://hl7.org/fhir/StructureDefinition/ordinalValue 扩展名。它可以同时出现 CodeSystem 和 ValueSet 概念,也可以出现在问卷选项中。

处理嵌入计算比为基础调查问卷资源设置的更复杂。 (一般而言,FHIR 资源仅尝试表示大多数支持调查问卷的系统知道如何执行的功能,并且医疗保健调查问卷的最低公分母相对较低。)但是,有一个名为 Structured Data Capture (SDC) that describes a bunch of advanced behavior. Doing calculations is covered in the advanced behavior section. There's an example that shows how everything fits together here 的实施指南。