1

希望通过 FHIR 配置文件将特定代码(由 ValueSet 定义)限制为固定值或原始 ValueSet 的子集。对于临床决策支持 (CDS),我们需要 1) 将 Condition 限制为 Condition Occurrence,使得状态代码不能具有值“refuted”和 2) 限制 Condition NonOccurrence,其中状态必须为“refute”。

Condition资源的核心配置文件是这样的:

<element>
      <path value="Condition.status"/>
      <definition>
        <short value="provisional | working | confirmed | refuted"/>
        <formal value="The clinical status of the condition."/>
        <min value="1"/>
        <max value="1"/>
        <type>
          <code value="code"/>
        </type>
        <isModifier value="true"/>
        <binding>
          <name value="ConditionStatus"/>
          <isExtensible value="false"/>
          <conformance value="required"/>
          <referenceResource>
            <reference value="http://hl7.org/fhir/vs/condition-status"/>
          </referenceResource>
        </binding>
      </definition>
    </element>

条件发生状态字段只能包含值的状态:临时工作确认。Condition NonOccurrence 状态字段只能包含固定的反驳值。

鉴于状态是用 isExtensible=" false " 定义的,需要一种有效的方法来约束这个符合 FHIR 规范的不可扩展字段。

更新:

鉴于 Grahame 在下面的回答,将代码限制为固定值的元素定义很简单:

<element>
  <path value="Condition.status"/>
  <definition>
    <short value="refuted"/>
    <formal value="The clinical status of the condition non-occurrence"/>
    <type>
      <code value="code"/>
    </type>             
    <valueCode value="refuted"/>
  </definition>
</element>

同样,Condition Occurrence 配置文件中的状态元素可以定义一个绑定,该绑定引用一个包含的 ValueSet,正如 Grahame 在下面描述的那样,带有适当的概念(即,被驳斥的代码被删除)。

4

1 回答 1

2

Condition NonOccurrence 状态字段只能包含固定的反驳值

这是一个包含元素状态的配置文件,其固定值为“refuted”

条件发生状态字段只能包含值的状态:临时、工作或已确认

定义一个只包含这些代码的值集(cmpose、include (system = " http://hl7.org/fhir/condition-status ")、codes = 临时、工作或确认

然后是一个包含元素状态的配置文件,并绑定到您的新值集

于 2014-10-27T23:02:06.007 回答