Files
t2a_v2/config/demographic_rules.yaml
2026-03-05 00:37:41 +01:00

51 lines
2.7 KiB
YAML

version: 1
# Règles démographiques (Sexe et Âge)
# ----------------------------------
# Objectif : Détecter les incohérences majeures entre le profil patient
# et les diagnostics/actes suggérés (ex: prostate chez une femme).
# VETO-18 : Incohérence Âge
# VETO-19 : Incohérence Sexe
sex_rules:
female_only:
# Diagnostics réservés aux femmes
atih_ref: "Guide Méthodologique MCO : Contrôles de cohérence Sexe/Diagnostic (Annexe 1)"
codes: [
"C51", "C52", "C53", "C54", "C55", "C56", "C57", "C58", # Cancers gynéco
"D06", "D07.0", "D07.1", "D07.2", "D07.3",
"N70", "N71", "N72", "N73", "N74", "N75", "N76", "N77", # Infections gynéco
"N80", "N81", "N82", "N83", "N84", "N85", "N86", "N87", "N88", "N89", "N90", "N91", "N92", "N93", "N94", "N95", "N96", "N97", "N98", # Troubles gynéco
"O00", "O01", "O02", "O03", "O04", "O05", "O06", "O07", "O08", "O10", "O11", "O12", "O13", "O14", "O15", "O16", "O20", "O21", "O22", "O23", "O24", "O25", "O26", "O28", "O29", "O30", "O31", "O32", "O33", "O34", "O35", "O36", "O40", "O41", "O42", "O43", "O44", "O45", "O46", "O47", "O48", "O60", "O61", "O62", "O63", "O64", "O65", "O66", "O67", "O68", "O69", "O70", "O71", "O72", "O73", "O74", "O75", "O80", "O81", "O82", "O83", "O84", "O85", "O86", "O87", "O88", "O89", "O90", "O91", "O92", "O94", "O95", "O96", "O97", "O98", "O99", # Obstétrique
"Z32", "Z33", "Z34", "Z35", "Z36", "Z39" # Grossesse/Accouchement
]
required_sex: "F"
severity: "HARD"
male_only:
# Diagnostics réservés aux hommes
atih_ref: "Guide Méthodologique MCO : Contrôles de cohérence Sexe/Diagnostic (Annexe 1)"
codes: [
"C60", "C61", "C62", "C63", # Cancers verge/prostate/testicule
"D07.4", "D07.5", "D07.6",
"N40", "N41", "N42", "N43", "N44", "N45", "N46", "N47", "N48", "N49", "N50", "N51" # Troubles prostate/testicule
]
required_sex: "M"
severity: "HARD"
age_rules:
pediatric_only:
# Affections dont l'origine se situe dans la période périnatale
atih_ref: "CIM-10 FR : Chapitre XVI (Affections périnatales P00-P96)"
codes: ["P00", "P01", "P02", "P03", "P04", "P05", "P07", "P08", "P10", "P11", "P12", "P13", "P14", "P15", "P20", "P21", "P22", "P23", "P24", "P25", "P26", "P27", "P28", "P29", "P35", "P36", "P37", "P38", "P39", "P50", "P51", "P52", "P53", "P54", "P55", "P56", "P57", "P58", "P59", "P60", "P61", "P70", "P71", "P72", "P74", "P76", "P77", "P78", "P80", "P81", "P83", "P90", "P91", "P92", "P94", "P95", "P96"]
max_age_years: 1
severity: "HARD"
obstetrics_age:
# Âge fertile pour l'obstétrique
atih_ref: "Guide Méthodologique MCO : Codage de l'obstétrique (Chapitre XV)"
codes: ["O00", "O99"]
min_age_years: 10
max_age_years: 60
severity: "MEDIUM"