Хотелось бы ограничить определенный код (определенный ValueSet) фиксированным значением или подмножеством исходного ValueSet через профили FHIR. Для поддержки клинических решений (CDS) нам необходимо: 1) ограничить условие условием возникновения, так что код состояния не может иметь значение «refuted» и 2) ограничивать условие NonOccurrence, где статус должен быть «опровергнут».Ограничить код фиксированным значением или подмножеством ValueSet через профиль FHIR
Основной профиль для 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>
Поле состояния Состояния Происшествия может содержать только статус значений: предварительной, работает или подтвердила. Поле состояния состояния NonOccurrence может содержать только фиксированное опровергнуто значение.
Учитывая, что статус определен как isExtensible = "false" нужен правильный способ ограничить это нерасширяемое поле, которое соответствует спецификации FHIR.
UPDATE:
Учитывая ответ Грэма ниже, определение элемента для ограничения кода фиксированного значения проста:
<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>
Кроме того, элемент статуса в состоянии профиля Вхождение может определить связь, которая относится к содержащий ValueSet, как Grahame, описывается ниже с соответствующими концепциями (например, удаленный код удаляется).
бы это эквивалентно использованию встроенного с набором элементов кодирования (т. е. предварительный, рабочий и подтвержденный) в профиле возникновения ситуации с элементом состояния типа = «код»? –
JasonM1
№. если вы используете фиксированное значение, то вы говорите, что это фиксированное значение должно быть использовано - например, codeableConcept со всеми этими кодами в нем. Вы можете поместить установленное значение в профиль –