//! Pharmaceutical domain ontology.
//!
//! This module defines the pharma/medical vertical with:
//! - Entity types (Drug, Indication, Pathway, etc.)
//! - Predicate schemas (efficacy, safety, mechanism)
//! - Source hierarchy (FDA, Clinical, Observational, etc.)
//!
//! # Subject Patterns
//!
//! | Category | Pattern | Example |
//! |----------|---------|---------|
//! | Efficacy | `{Drug}:{Indication}` | `Semaglutide:Type2Diabetes` |
//! | Safety | `{Drug}` | `Semaglutide` |
//! | Mechanism | `{Drug}:{Target}` | `Semaglutide:GLP1R` |
//! | Pharmacokinetics | `{Drug}` | `Semaglutide` |
//! | Comparison | `{Drug}:{Comparator}:{Indication}` | `Semaglutide:Tirzepatide:Type2Diabetes` |

pub mod definition;
pub mod extractors;

pub use definition::definition;

// Re-export common pharma types
pub use definition::{
    DrugAlias, GLP1_DRUGS, PHARMA_EFFICACY_PREDICATES, PHARMA_MECHANISM_PREDICATES,
    PHARMA_SAFETY_PREDICATES,
};
