Medical Tourism KHÔNG phải dự án riêng. Nó là một vertical chạy trên cùng Travel Operating System, tái sử dụng toàn bộ spine + Booking + Travel Intelligence. Chỉ thêm domain đặc thù y tế.
Du lịch y tế = (lưu trú + di chuyển) + (cơ sở y tế + gói điều trị) + (niềm tin/an toàn). Ba mảnh đầu đã có sẵn trên platform:
MedicalTravelStrategy (an toàn/sạch sẽ/khả tiếp cận đã được thiết kế sẵn trong blueprint Travel Intelligence).→ Medical Tourism chỉ cần thêm domain y tế + ghép các mảnh có sẵn.
| Cần | Lấy từ |
|---|---|
| Auth/RBAC bệnh nhân/cơ sở | Identity |
| Thương hiệu/đa khách | Tenant |
| Thanh toán gói điều trị + đặt cọc | Payment |
| Nhắc lịch, xác nhận | Notification |
| Tìm cơ sở/gói theo bệnh/vùng | Search |
| Nội dung/landing chuyên khoa | CMS / Media |
| Đặt lưu trú gần cơ sở | Booking (Reservable) |
| Đặt xe/tour đưa đón | Tour |
| Chấm điểm an toàn/sạch/tin cậy | Travel Intelligence (MedicalTravelStrategy) |
| API cho đối tác/bảo hiểm | API Platform |
HealthProvider (cơ sở y tế: bệnh viện/phòng khám) — extend Catalog/Place.TreatmentPackage (gói điều trị) — extend Reservable Resource.PatientProfile — extend Customer/Identity (lưu ý PHI/bảo mật y tế).CarePlan / Appointment — extend Reservation.MedicalReview — extend Review (Travel Intelligence chấm trust).Bệnh nhân (Guest/Patient adapter)
→ Search: tìm gói điều trị + cơ sở theo bệnh/ngân sách/vùng
→ Travel Intelligence: chấm an toàn/sạch/tin cậy (MedicalTravelStrategy) + giải thích
→ Booking: đặt lưu trú gần cơ sở · Tour: đặt đưa đón
→ Payment: cọc gói + thanh toán · Notification: xác nhận + nhắc lịch
→ CarePlan/Appointment: lịch điều trị
→ MedicalReview: phản hồi sau điều trị → feedback flywheel
Phase 5 (sau khi Travel Intelligence — Phase 4 — đã tích hợp). Trước đó chỉ định nghĩa seam (ProviderDirectoryPort, MedicalTravelStrategy), không code.