Capabilities
Each capability carries a label: AI model, Rules, Heuristic or Preview.
| Capability | Type | Method | Before production |
|---|---|---|---|
| Image modality router | Heuristic | Size and colour heuristics; ConvNeXt router when weights are configured | Load ORTHOAI_ROUTER_WEIGHTS; validate on clinic image mix. |
| Dental findings detection (caries, deep caries, periapical lesion, impacted, bone loss) | Preview | YOLOv8-Seg when detector weights are configured; otherwise record-derived findings on rendered images and DenPAR reference annotations on periapicals | Ship the team's detector weights; clinical validation protocol; SaMD classification. |
| Tooth enumeration / FDI numbering on images | Rules | Rendered layout; DenPAR tooth boxes for periapicals; template arch on open panoramics | Train on DENTEX enumeration labels + CC0 teeth-segmentation set. |
| Angle class / malocclusion assessment | Preview | Slot for the ConvNeXt Angle classifier (weights not configured) | Load the team's ConvNeXt classifier; validate on the pilot population. |
| Diagnosis proposals (finding → coded, tooth-linked diagnosis) | Heuristic | Finding-to-ICD-10 mapping table; every proposal requires dentist accept / modify / reject | Dentist review of the mapping; SNODENT licence. |
| Treatment proposals (diagnosis → CDT plan with alternatives and coverage preview) | Heuristic | Guideline table + payer policy lookup; LLM writes the rationale only | Clinical guideline review; never a model output. |
| Dictation → structured DR-MDS note draft | Rules | Claude API when a key is set; rule-based extraction otherwise | UAE-resident LLM endpoint for real data; prompt evaluation set. |
| Record completeness check (x of 13 DR-MDS fields) | Rules | Schema rules over the encounter | Field definitions confirmed with DoH. |
| Inconsistency check (note vs chart vs image; laterality; procedure on missing tooth) | Heuristic | Regex + rules over dictation, chart, findings | Extend with LLM cross-check; measure precision on real notes. |
| Duplicate imaging detection | Heuristic | Same modality within a window + perceptual hash distance | Calibrate window per modality; DICOM UID matching. |
| Longitudinal comparison (same tooth over time) | Heuristic | Tooth-state history and side-by-side images; rendered prior when no earlier image exists | Image registration; real prior images. |
| Natural-language search over the structured record | Rules | Pattern parser → structured query (shown to the user) → SQL; LLM translation when a key is set | Evaluate on real question logs. |
| Audit trail of every read, write, AI read and decision | Rules | AuditEvent rows with purpose of use | Immutable store; ADHICS mapping. |
| FHIR-shaped API and bundle export | Rules | JSON resources following FHIR R4 names (Dental Data Exchange IG alignment) | Conformance testing; Malaffi/NABIDH onboarding. |
| Generated population and rendered imagery | Preview | Seeded generator; open CC BY images bound to generated patients | Real data only inside the controlled environment. |