use alpha_id::claml; #[test] fn expands_diabetes_5th_digit_codes_as_billable() { let map = claml::load("icd-claml/Klassifikationsdateien/icd10gm2026syst_claml_20250912.xml").unwrap(); let e1190 = map.get("E11.90").expect("E11.90 synthesized from ModifierClass"); assert_eq!(e1190.para295, "P", "terminal 5th-digit diabetes code must be billable"); assert!(e1190.description.to_lowercase().contains("diabetes"), "composed description from parent + modifier labels: {:?}", e1190.description); let e1172 = map.get("E11.72").expect("E11.72 synthesized"); assert_eq!(e1172.para295, "P"); let a010 = map.get("A01.0").expect("A01.0 explicit"); assert_eq!(a010.para295, "P"); assert!(a010.description.contains("Typhus abdominalis")); assert_eq!(map.get("E11").expect("E11 root").para295, "V"); }