PhytoMedic Platform

Fabbi's Response to Your Platform Vision

Fabbi Software ยท March 22, 2026 ยท v6 Proposal

PhytoMedic Platform โ€” Fabbi Software

We answer your 5 questions.

  1. Platform vision โ€” What is PhytoMedic? What does V1 cover?
  2. In / Out / Future โ€” Line-by-line V1 vs V1.5 vs V2+
  3. Architecture extensibility โ€” Does V1 block future phases?
  4. Cannametrics data model โ€” Schema/ERD for data foundation in V1
  5. Platform organigram โ€” PhytoMedic scope map (not DoctorHub)
Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Q1 + Q5

PhytoMedic โ€” Platform Vision & Organigram

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

PhytoMedic โ€” One Ecosystem, 5 Versions

PhytoMedic is not a doctor app. It is a fully integrated medical cannabis software platform connecting all stakeholders.

PhytoMedic 5-Layer Architecture

Fabbi's V1 scope = Layers 0โ€“1 + Doctor Portal + Admin Portal

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Platform Organigram โ€” V1 Scope Map

Platform Organigram โ€” V1 Scope Map

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Q2

V1 Scope โ€” In / Out / Future

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

V1 Scope โ€” What Fabbi Builds

Feature Area โœ… V1 (Fabbi) ๐Ÿ• V1.5 ๐Ÿ”ฎ V2+
Infrastructure & Auth Multi-tenant, Passkeys/WebAuthn, biometric, JWT RS256 SSO/OAuth2 โ€”
KYC Manual upload, admin review, approve/reject AI-assisted KYC โ€”
QES D-Trust registration + in-app signing SwissSign fallback โ€”
Presence Check Geofence GPS + rotating QR + liveness selfie โ€” โ€”
Patients Search, create, consent, contraindications Full therapy history โ€”
Appointments Web booking + doctor calendar Full scheduling engine โ€”
Prescriptions ICD-10, product select, dosage, QES-sign, history Template library โ€”
Pharmacy Routing Auto-route Cannaleo + HiGreen APIs Fallback rules โ€”
Cannametrics Collect + store: catalog, availability, prices, outcomes โ€” V3 analytics
Admin Portal User mgmt, compliance dashboard, audit viewer โ€” โ€”
Audit Trail Hash-chained, tamper-evident, 10-year retention Regulatory export โ€”
Notifications Push (iOS/Android) + Web Push + Email SMS โ€”
Doctor Portal Full web + mobile (iOS + Android) โ€” โ€”
Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

V1 Scope โ€” Explicitly Out / Future Phases

Feature Area V1 Status Future Phase Notes
Patient Portal โŒ NOT V1 โœ… V1.5 New role + new UI on existing V1 APIs
Pharmacy Portal โŒ NOT V1 โœ… V2 Pharmacy org type + inventory APIs
Cannametrics Dashboards โŒ NOT V1 (data only) โœ… V3 V1 collects data; V3 adds analytics UI
Manufacturer Portal โŒ NOT V1 โœ… V4 Manufacturer org type on same model
Public Growth Layer โŒ NOT V1 โœ… V5 Separate marketing site, no DB coupling
E-Rezept / Gematik TI โŒ NOT V1 โœ… V2+ FHIR-ready arch prepared. Client obtains Zulassung.
AI-assisted KYC โŒ NOT V1 โœ… V1.5 FHIR-ready data model, AI decision deferred

Key principle: V1 architecture supports all future phases. Adding a phase = adding a role + a portal. No schema migration. No breaking changes.

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Q3

Architecture Extensibility โ€” V1 Does Not Block Future Phases

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Architecture Extensibility Confirmation

Short answer: V1 does NOT block V1.5 โ†’ V5.

Extensibility Axis V1 Design Impact on Future
Multi-tenant org_id Every entity carries org_id from day 1 Adding Patient/Pharmacy portal = new role + new UI. No schema migration.
RBAC role model DOCTOR, ADMIN, COMPLIANCE, SUPER_ADMIN Adding PATIENT, PHARMACIST, MANUFACTURER = role + permission additions only
API-first design All features = internal REST APIs Patient Portal (V1.5) = new frontend calling existing V1 APIs
Modular Monolith Domain modules (not microservices) Extractable to microservices post-V1 if scale demands
Cannametrics tables V1 writes structured data from day 1 V3 Intelligence = read-only analytics on existing tables. No migration.
i18n scaffolded EN/DE from V1 Multi-language = content additions, no architecture change
Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Architecture Extensibility โ€” V1 โ†’ V5 Timeline

Architecture Extensibility โ€” V1โ†’V5 Timeline

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

V1 does not block any future phase.

Patient Portal (V1.5) โ€” patient role + new UI on existing APIs โœ…

Pharmacy Portal (V2) โ€” pharmacy org type + inventory APIs โœ…

Cannametrics Intelligence (V3) โ€” analytics on V1 foundation tables โœ…

Manufacturer Portal (V4) โ€” manufacturer org type on same model โœ…

Public Growth Layer (V5) โ€” separate marketing site, no DB coupling โœ…

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Q4

Cannametrics Data Foundation โ€” Schema in V1

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Why Cannametrics Data Must Start in V1

The problem: V3 Analytics requires historical data โ€” prices, availability trends, routing patterns โ€” that can only be collected over time.

The solution: V1 collects and stores Cannametrics data from Day 1. V3 reads and analyzes it. Clean separation.

Cannametrics Data Collection Pipeline

By the time V3 launches: months of historical data already collected.

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Cannametrics Data Model โ€” 6 Foundation Tables (V1)

Cannametrics ERD โ€” 6 Foundation Tables

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Cannametrics โ€” V3 Readiness Statement

When Cannametrics Intelligence (V3) is built, it reads these V1 tables directly โ€” zero migration required:

V1 Table V3 Analytics Use Case
price_history Price trend analysis, market pricing intelligence
pharmacy_availability_snapshots Supply analytics, pharmacy reliability
routing_outcomes Routing performance, pharmacy partner scoring
prescription_product_data Demand by product, strain popularity (anonymized)
product_catalog Product catalog completeness, coverage gaps
pharmacy_product_availability Real-time supply dashboard (V3 live feed)

Cannametrics catalog sync runs every 15 minutes (configurable via CATALOG_SYNC_INTERVAL_MINUTES). Fine-tuning based on Cannaleo/HiGreen API rate limits โ€” Sprint 1 discovery.

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Fabbi's V1 Commitment

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

What Fabbi Commits to Build in V1

โœ… Fabbi builds in V1

  • Clinical Core: multi-tenant, KYC, QES D-Trust, presence check, patient records, prescriptions, BtMG compliance, audit trail
  • Pharmacy routing: Cannaleo + HiGreen APIs, product catalog, auto-routing
  • Cannametrics data foundation: all 6 tables, catalog sync service, snapshot jobs, price history, routing outcomes, V3 read API
  • Doctor Portal: iOS + Android (React Native) + Web (responsive)
  • Admin Portal: user management, compliance dashboard, audit viewer
  • Shared Services: notifications (push + email), encrypted doc storage
  • Architecture extensibility docs: formal V1โ†’V5 extensibility statement

โŒ Explicitly out of V1

  • Patient Portal (V1.5 โ€” separate engagement)
  • Pharmacy Portal (V2)
  • Cannametrics dashboards / analytics (V3)
  • Manufacturer Portal (V4)
  • Public Growth Layer / website (V5)
  • E-Rezept / Gematik TI (client obtains Zulassung independently)
  • AI/ML KYC (FHIR-ready data model prepared, AI decision deferred)
Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Pre-Kickoff Requirements (Client)

Before Fabbi can start, the following must be in place:

# Item Owner Deadline
1 SwissSign sandbox agreement Cannabis ร„rzte (Alexander) Before kickoff
2 D-Trust sandbox credentials Cannabis ร„rzte (Alexander) Before kickoff
3 Cannaleo API documentation + sandbox Cannabis ร„rzte / Cannaleo Week 1
4 HiGreen API documentation + sandbox Cannabis ร„rzte / HiGreen Week 1
5 AWS account (Frankfurt region) setup Fabbi (with client access) Sprint 0
6 Contract signing + 5% kickoff payment Cannabis ร„rzte Before kickoff

โš ๏ธ E-Rezept / Gematik Zulassung is a German federal certification that Cannabis ร„rzte must obtain independently. Fabbi prepares a FHIR-compatible data architecture โ€” the integration itself is a V2+ engagement pending Zulassung.

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Quotation v6

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Quotation Summary โ€” v6.0

Component v5.1 (baseline) Delta (CR-002) v6.0
Total SOW items 88 items +10 items 98 items
Total hours 2,079h +170h ~2,249h
Timeline 3 months โ€” 3 months
Team 8 devs + PM + BA + QA โ€” 8 devs + PM + BA + QA
Subtotal $30,017 +$2,531 $32,548
Discount (10%) -$3,002 -$253 -$3,255
Total $27,013 +$2,278 $29,293

CR-002 delta (+$2,278) covers:

  • Cannametrics data foundation: +120h (7 SOW items)
  • Architecture extensibility documentation: +20h
  • PhytoMedic platform diagram + v6 proposal: +30h

Payment terms: 5% signing ยท 35% arch+base ยท 30% beta ยท 30% final acceptance

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Timeline & Team โ€” V1 (3 months)

Sprint Duration Key Deliverables
Sprint 0 Week 0โ€“1 Kickoff, env setup, QES sandbox integration, API access
Sprint 1 Weeks 1โ€“3 Auth + KYC + multi-tenant + Cannametrics schema + catalog sync
Sprint 2 Weeks 3โ€“6 Presence check + Patient mgmt + Appointments + QES signing
Sprint 3 Weeks 6โ€“9 Prescriptions + routing + Cannametrics snapshot jobs
Sprint 4 Weeks 9โ€“11 Admin portal + audit trail + notifications + Doctor web portal
Sprint 5 Weeks 11โ€“13 QA, bug fixes, UAT, deployment, documentation

Team (senior-level, no juniors): 1 PM ยท 1 BA ยท 2 FE ยท 3 BE ยท 1 QA

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Delivery Timeline โ€” Sprint Gantt

Sprint Gantt โ€” V1 3-Month Delivery

Cannametrics data foundation (+120h) built by 1 backend dev in Sprints 1โ€“3 as a parallel track. No timeline impact on the critical path.

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Next Steps

Confidential | March 2026
PhytoMedic Platform โ€” Fabbi Software

Next Steps

For Cannabis ร„rzte

  • [ ] Review this v6 proposal
  • [ ] Confirm V1 scope and Cannametrics requirement
  • [ ] Initiate SwissSign sandbox agreement (pre-kickoff dependency)
  • [ ] Align on Cannaleo + HiGreen API access (Week 1)
  • [ ] Review updated quotation ($29,293 โ€” delta +$2,278 for CR-002)
  • [ ] Sign software development contract
  • [ ] 5% kickoff payment

For Fabbi

  • [ ] Incorporate feedback from Alexander
  • [ ] Finalize SOW v6 (98-item list)
  • [ ] Update acceptance criteria (Cannametrics items)
  • [ ] Sign contract + issue invoice
  • [ ] Sprint 0 kickoff
Confidential | March 2026

Let's build PhytoMedic.

Questions? Let's talk.

Alexander ยท Cannabis ร„rzte ยท Germany
Hร  LTT ยท Fabbi Software ยท Vietnam

Fabbi Software ยท fabbi.com.vn
Confidential โ€” March 2026