- base.yaml: suppression commentaires verbose, normalisation quotes YAML - Templates: corrections mineures cpam.html, detail.html, dim.html, index.html - admin_rules.html: ajustements interface admin règles - test_referentiels.py: mise à jour imports Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
93 lines
3.0 KiB
YAML
93 lines
3.0 KiB
YAML
version: 1
|
|
packs:
|
|
vetos_core:
|
|
enabled: true
|
|
rules:
|
|
VETO-02:
|
|
enabled: true
|
|
description: Code sans preuve exploitable
|
|
VETO-03:
|
|
enabled: true
|
|
description: Conditionnel / négation / contradictions dans la preuve
|
|
VETO-06:
|
|
enabled: true
|
|
description: DP dupliqué dans les DAS
|
|
VETO-07:
|
|
enabled: true
|
|
description: Doublons DAS
|
|
VETO-09:
|
|
enabled: true
|
|
description: Contradiction biologique (plaquettes/créat)
|
|
VETO-12:
|
|
enabled: true
|
|
description: Sur-confiance (high sans preuve)
|
|
VETO-15:
|
|
enabled: true
|
|
description: Preuve issue d'un score/test (risque de sur-codage)
|
|
VETO-16:
|
|
enabled: true
|
|
description: Heuristique libellé→code (hors-sujet probable)
|
|
VETO-17:
|
|
enabled: true
|
|
description: Preuve biologique manquante => NEED_INFO (non bloquant)
|
|
decisions_core:
|
|
enabled: true
|
|
rules:
|
|
RULE-D50-NEEDS-IRON:
|
|
enabled: true
|
|
description: D50 sans preuve martiale => downgrade D64.9 + NEED_INFO
|
|
RULE-D69.6-PLT-NORMAL:
|
|
enabled: true
|
|
description: D69.6 incompatible avec plaquettes normales => ruled_out (barré)
|
|
RULE-DAS-TO-DP:
|
|
enabled: true
|
|
description: DAS promu en DP si aucun DP extrait — sélection par pertinence/confiance/spécificité
|
|
RULE-CPAM-CORRECTION-LOOP:
|
|
enabled: true
|
|
description: Boucle de correction quand validation adversariale score ≤ 5/10
|
|
bio_electrolytes:
|
|
enabled: true
|
|
rules:
|
|
RULE-E87.1-NA-NORMAL:
|
|
enabled: true
|
|
description: E87.1 suggérée mais Na normal => ruled_out
|
|
RULE-E87.1-MISSING-NA:
|
|
enabled: true
|
|
description: E87.1 suggérée mais Na absent => NEED_INFO
|
|
RULE-E87.5-K-NORMAL:
|
|
enabled: true
|
|
description: E87.5 suggérée mais K normal => ruled_out
|
|
RULE-E87.5-MISSING-K:
|
|
enabled: true
|
|
description: E87.5 suggérée mais K absent => NEED_INFO
|
|
RULE-E87.6-K-NORMAL:
|
|
enabled: true
|
|
description: E87.6 suggérée mais K normal => ruled_out
|
|
RULE-E87.6-MISSING-K:
|
|
enabled: true
|
|
description: E87.6 suggérée mais K absent => NEED_INFO
|
|
atih_core:
|
|
enabled: true
|
|
rules:
|
|
VETO-20:
|
|
enabled: true
|
|
description: Z code interdit en DP (sauf whitelist Z09/Z51/Z54/Z75/Z03/Z04/Z38/Z50/Z08)
|
|
VETO-21:
|
|
enabled: true
|
|
description: Code R (symptôme) en DP → CMD 23, tarification faible
|
|
VETO-22:
|
|
enabled: true
|
|
description: Même catégorie CIM-10 3 chars en DP + DAS (redondance)
|
|
VETO-23:
|
|
enabled: true
|
|
description: Exclusions mutuelles (E10/E11 diabète, I10/I11-I13 HTA)
|
|
VETO-24:
|
|
enabled: true
|
|
description: Lésion traumatique (S/T) sans cause externe (V/W/X/Y)
|
|
placeholders_future:
|
|
enabled: false
|
|
rules:
|
|
RULE-PDF-PROTECTED-NEED_INFO:
|
|
enabled: false
|
|
description: PDF protégé => NEED_INFO (à implémenter si besoin)
|