The suffix -one (pluralized as -ones) is a chemical and pharmacological designation indicating a ketone group — a carbonyl (C=O) bonded to two carbon atoms within a molecular structure. In medicine, this suffix is most prominently found in the naming of steroid-based compounds, including naturally occurring hormones and their synthetic analogs. It signals that the molecule contains or is derived from a steroid backbone with a ketone moiety. Drugs ending in -one or -ones span a wide range of therapeutic classes: corticosteroids, progestogens, androgens, opioid antagonists, and more.
german-one From German Keton → French acétone → IUPAC chemical nomenclature Keton. Derived from French acide acétique (acetic acid). Introduced by August Wilhelm von Hofmann, 19th century organic chemist; Root meaning. Essentially “ketone-bearing compound”; later adopted into pharmaceutical naming conventions as a suffix signaling steroid/ketone structure
POSSIBLE ALIASES / VARIANTS
-one(singular form — the base suffix)
-onum(Latin pharmaceutical form)
-anone(variant in some ketone compound names)
-dione(indicates two ketone groups, e.g., prednisone metabolites)
-trione(three ketone groups)
-sone(a contracted variant common in corticosteroid names)
Arthrocentesis/injection, major joint (often triamcinolone)
67028
Intravitreal injection (e.g., triamcinolone — relevant to your Ophthalmology specialty)
Coder’s Note: When coding for long-term corticosteroid (-one drug) use, always check for Z79.52 as an additional diagnosis. In your Urology/Ophthalmology/ENT specialties, watch for triamcinolone injections (intravitreal, sinus, or joint) and verify the route and drug to assign the correct administration CPT. For ICD-10 codes involving ketoacidosis, ensure the diabetes type and complication specificity are captured for full 7-character codes where applicable.
DERIVATIONS of -ones
TABLE definition AS Definition WHERE length(filter(roots, (word) => econtains([[]].roots, word))) > 0 AND file.name !=[[]].file.nameSORT file.name ASC
Query
TABLE definition AS DefinitionFROM #medrootWHERE length(filter(definition, (word) => econtains([[]].definition, word))) > 0 AND file.name != [[]].file.name