SuperAPI AI 工具集

reasonhub-valueset-properties

通用与其它

查看项目

更新于 10-16 09:48

技能介绍

用途:在ReasonHub中按临床意图而非逐条列码来声明式构建ValueSet,覆盖SNOMED CT、LOINC、RxNorm、ICD-10-CM、UCUM五个代码系统的可用过滤属性及组合方式。深度SNOMED语义查询可配合snomed-semantic;从非SNOMED码出发先用terminology-crossmap。

必要用法:先调用list_available_codesystem_versions()获取目标系统的准确版本字符串,每个compose.include块都必须包含version,否则expand会失败或使用意外默认值;用codesystem_filter_properties(system="<system_url>")查看某系统支持的全部过滤属性。

主要能力与示例要点:SNOMED CT支持层级过滤(concept is-a、concept descendent-of)与属性等值过滤(如363698007 finding site、246075003 causative agent、116676008 associated morphology、363704007 procedure site-Direct、inactive、semanticTag、moduleId),同一include内多条件为AND,多include之间为OR,可用exclude排除;LOINC常用CLASS、CLASSTYPE、STATUS、ORDER_OBS、SCALE_TYP等扁平等值过滤,及parent、panel-parent层级;RxNorm以TTY(IN、SCD、SBD、SCDF、BN、GPCK/BPCK)控制粒度,配合has_ingredient、tradename_of、has_dose_form、has_doseformgroup,其IS-A层级稀疏;ICD-10-CM主要用parent is-a/descendent-of的表格层级;UCUM为基础原子单位过滤(property、CLASS、isMetric),组合表达式如mg/dL用codesystem_verify_code验证而非expand。

适用场景与限制:适用临床条件语义子集、行政诊断编码、检验观察面板与结果、药品目录、观察单位等;支持跨系统混合compose。expand无结果时的排查:核对版本、属性码拼写、过滤值概念是否存在且有效、先简化过滤条件。资料未提供具体收费、平台、价格与效果信息。