Expand description
§nexcore-pharma
Pharmaceutical company domain models — products, pipelines, safety profiles, and competitive analysis.
§T1 Primitive Grounding
| Concept | Primitive | Symbol | Role |
|---|---|---|---|
| Company / Product structs | State | ς | Mutable domain aggregates |
| TherapeuticArea / Phase / SignalVerdict / CommType | Sum | Σ | Variant classification |
| CompanyAnalysis trait methods | Mapping | μ | Transform aggregate → view |
| Option fields (ticker, rxcui, …) | Void | ∅ | Strategic absence |
| Result at API edges | Boundary | ∂ | Error propagation gates |
| Filter / match in trait methods | Comparison | κ | Predicate selection |
| prr / ror / cases | Quantity | N | Disproportionality magnitudes |
| Serialize / Deserialize | Persistence | π | Cross-boundary transport |
| ::new() constructors | Existence | ∃ | Aggregate instantiation |
| Trait method chains | Causality | → | Query → result pipelines |
§Modules
id:CompanyIdnewtype (type-safe string identity)therapeutic:TherapeuticAreaenum (13 variants)product:Product,SafetyProfile,SignalSummary,SignalVerdictpipeline:PipelineCandidate,Phasesafety_comm:SafetyCommunication,CommTypecompany:Companyaggregateanalysis:CompanyAnalysistrait +DefaultAnalysisimplementation
Re-exports§
pub use analysis::CompanyAnalysis;pub use company::Company;pub use id::CompanyId;pub use pipeline::Phase;pub use pipeline::PipelineCandidate;pub use product::Product;pub use product::SafetyProfile;pub use product::SignalSummary;pub use product::SignalVerdict;pub use safety_comm::CommType;pub use safety_comm::SafetyCommunication;pub use therapeutic::TherapeuticArea;
Modules§
- analysis
- Company analysis trait.
- company
- Core Company type.
- id
- Company identity newtype.
- pipeline
- Pipeline candidate types.
- product
- Product and safety profile types.
- safety_
comm - Safety communication types.
- therapeutic
- Therapeutic area classification.