|
|
@@ -50,7 +50,7 @@ public final class AttributionLowSideRules {
|
|
|
/** T6 G-2 规则码:非菌株级粒度禁生成含菌株号的商品推荐(叠加 §5.2 16S 粒度声明) */
|
|
|
public static final String RULE_NO_STRAIN_RECOMMENDATION = "no_strain_recommendation";
|
|
|
|
|
|
- /** T11 G-3 规则码:证据码隔离(低侧机制证据标 PUB/KB;COM 只作存在性记录;未核实编号标「未核实」) */
|
|
|
+/** T11 G-3 规则码:证据码隔离(低侧机制证据标 PUB/KB;COM 只作存在性记录;未核实编号标「未核实」) */
|
|
|
public static final String RULE_EVIDENCE_ISOLATE = "evidence_isolate";
|
|
|
|
|
|
/** 证据码:公开文献(低侧机制证据,可进推荐依据) */
|
|
|
@@ -65,6 +65,32 @@ public final class AttributionLowSideRules {
|
|
|
/** 未核实标注(未核实编号统一标此值,不得充当推荐依据) */
|
|
|
public static final String EVIDENCE_UNVERIFIED = "未核实";
|
|
|
|
|
|
+ // ------------------------------------------------------------------
|
|
|
+ // T3 低侧判读规则(L4-1/L4-2,guhe.lowSide.ruleLoad)
|
|
|
+ // 条件致病菌偏低侧判读规则入库:四机制 / U 型双向口径 / 参考下限 0;
|
|
|
+ // 规则码 + 判读铁律 + U 型口径常量 + 加载入口 lowSideInterpretRules(),
|
|
|
+ // 由 IndicatorInterpretEngine 低侧解读路径(偏低条件致病菌)加载应用。
|
|
|
+ // ------------------------------------------------------------------
|
|
|
+
|
|
|
+ /** T3(L4-1)低侧判读规则码:条件致病菌偏低侧按四机制解释 */
|
|
|
+ public static final String RULE_FOUR_MECHANISM = "four_mechanism";
|
|
|
+
|
|
|
+ /** T3(L4-2)低侧判读规则码:U 型双向口径(越低越好不成立) */
|
|
|
+ public static final String RULE_U_SHAPE = "u_shape";
|
|
|
+
|
|
|
+ /** T3(L4-2)低侧判读规则码:参考下限 0 的菌不标「偏低超标」(ND 只是低于检出丰度) */
|
|
|
+ public static final String RULE_REF_LOWER_ZERO = "ref_lower_zero";
|
|
|
+
|
|
|
+ /** T3(L4-1)判读铁律口径:低侧判读规则全部标「关联非因果」(四机制解释),供 L4 引擎取用 */
|
|
|
+ public static final String INTERPRET_LAW_LOW_SIDE =
|
|
|
+ "条件致病菌偏低侧按四机制解释,全部标「关联非因果」——偏低估只是伴随性观察,"
|
|
|
+ + "不作因果归因、不写「缺X→致病/需补充」、不推荐补菌。";
|
|
|
+
|
|
|
+ /** T3(L4-2)U 型双向口径:条件致病菌「越低越好」不成立;参考下限 0 的菌不标「偏低超标」(ND 只是低于检出丰度) */
|
|
|
+ public static final String U_SHAPE_CALIBER_HINT =
|
|
|
+ "U 型双向口径:偏离人群参考区间两端都可能关联异常,「越低越好不成立」;"
|
|
|
+ + "人群参考下限为 0 的报告不标注「偏低超标」,ND 仅表示低于检出丰度。";
|
|
|
+
|
|
|
/**
|
|
|
* 措辞白名单(关联非因果口径)。描述菌↔问题关联时,仅允许使用下列措辞;
|
|
|
* 白名单外的因果表述(如「缺大肠杆菌→致病/需补充」)由门禁拦截并给出建议改写。
|
|
|
@@ -103,6 +129,11 @@ public final class AttributionLowSideRules {
|
|
|
private AttributionLowSideRules() {
|
|
|
}
|
|
|
|
|
|
+ /** T3 低侧判读规则加载入口:返回已入库的低侧判读规则码集合(供 L4 引擎加载应用) */
|
|
|
+ public static List<String> lowSideInterpretRules() {
|
|
|
+ return Arrays.asList(RULE_FOUR_MECHANISM, RULE_U_SHAPE, RULE_REF_LOWER_ZERO);
|
|
|
+ }
|
|
|
+
|
|
|
public static List<Pattern> causalPatterns() {
|
|
|
return Collections.unmodifiableList(Arrays.asList(FORBIDDEN_CAUSAL_PATTERNS));
|
|
|
}
|