{ "001_patient_header_and_birth": { "description": "En-tête patient en majuscules avec date de naissance masquée et date de soin conservée.", "must_contain": [ "[DATE_NAISSANCE]", "Consultation du 14/03/2024" ], "must_not_contain": [ "ETCHEVERRY", "JEAN", "CLAUDE", "12/03/1980" ] }, "002_contact_bundle": { "description": "Email et téléphone dans une même ligne de contact.", "must_contain": [ "[EMAIL]", "[TEL]" ], "must_not_contain": [ "jean.dupont@example.com", "01 23 45 67 89" ] }, "003_multiline_venue_number": { "description": "Numéro de venue éclaté sur deux lignes.", "must_contain": [ "N° venue :", "[NDA]", "Date de séjour : 14/03/2024" ], "must_not_contain": [ "1234567" ] }, "004_identifier_bundle": { "description": "Bloc d'identifiants structurés variés.", "must_contain": [ "[RPPS]", "[FINESS]", "[IPP]", "[OGC]", "[IBAN]" ], "must_not_contain": [ "12345678901", "123456789", "ABC12345", "FR76 3000 6000 0112 3456 7890 189" ] }, "005_force_mask_default_term": { "description": "Terme forcé par la configuration par défaut.", "must_contain": [ "[MASK]" ], "must_not_contain": [ "CHCB" ] }, "006_whitelist_phrases_preserved": { "description": "Expressions métier explicitement préservées.", "must_contain": [ "classification internationale", "prise en charge" ], "must_not_contain": [] }, "007_overlay_force_mask_local": { "description": "Terme local masqué via surcharge runtime.", "must_contain": [ "[MASK]" ], "must_not_contain": [ "LOCAL_SIGLE" ] }, "008_ville_header": { "description": "Ville en en-tête de courrier, date conservée.", "must_contain": [ "[VILLE], le 12/03/2024" ], "must_not_contain": [ "Bayonne" ] }, "009_header_and_repeated_name": { "description": "Propagation globale d'un nom vu dans l'en-tête.", "must_contain": [ "Le patient [NOM] revient ce jour." ], "must_not_contain": [ "ETCHEVERRY", "JEAN", "CLAUDE" ] }, "010_spaced_establishment_header": { "description": "En-tête d'établissement avec lettres espacées.", "must_contain": [ "[ETABLISSEMENT]", "Service de cardiologie" ], "must_not_contain": [ "C E N T R E", "H O S P I T A L I E R" ] } }