Regional Brand to INN Medical Terminology Normalizer
normalize_terminologyMaps regional pharmaceutical trade names to standardized INN, resolves primary drug classes, and retrieves WHO ATC codes for prescribing audits and formulary reconciliation.
Instructions
Maps regional pharmaceutical trade brand names to standardized International Nonproprietary Names (INN), resolves primary pharmacological drug classes, and retrieves WHO Anatomical Therapeutic Chemical (ATC) codes.
When to use:
Resolving commercial pharmaceutical trade brand names into canonical INN entities for prescribing audits, formulary reconciliation, or clinical reasoning.
When NOT to use:
Multi-drug interaction or pharmacological contraindication screening (use check_drug_interactions instead).
Clinical consultation emergency triage or red-flag evaluation (use check_red_flags instead).
Mathematical clinical risk score calculations (use calculate_clinical_score instead).
Parameter constraints & formats:
'brand_name': Commercial trade name string with optional formulation or dosage strength. Evaluated clinically by:
Resolving active salt formulations (e.g. 'Bisoprolol fumarate' from 'Concor Cor', 'Amoxicillin-clavulanate' from 'Augmentin').
Stripping pharmaceutical dosage forms ('tablet', 'syrup', 'vial') and numeric metric strengths ('mg', 'mcg', 'IU').
Normalizing trade names across Egyptian (EDA), Saudi (SFDA), European (EMA), and US (FDA) regional pharmaceutical markets.
Behavioral guarantees & return states:
Non-LLM deterministic dictionary lookup: Grounded in offline curated WHO INN and ATC indices with zero external network calls, credentials, or rate limits.
Idempotent & non-destructive: Resolving the same brand name repeatedly returns identical mappings without modifying state.
Bounded response & error handling: Returns a single bounded JSON object without pagination; unrecognized brand names safely return matched=false and null entity fields without throwing uncaught exceptions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand_name | Yes | Commercial pharmaceutical brand name (e.g. 'Concor', 'Augmentin', 'Voltaren', 'Plavix') to normalize. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| atc_code | Yes | Anatomical Therapeutic Chemical (ATC) classification code. | |
| brand_name | Yes | Original brand name submitted for normalization. | |
| drug_class | Yes | Primary pharmacological or therapeutic class (e.g. 'Beta-blocker', 'NSAID'). | |
| inn_generic_name | Yes | Standardized International Nonproprietary Name (INN), or null if unmatched. | |
| regional_availability | Yes | List of geographical markets where this brand name is actively distributed. |