Conceptual Domain Model
Tài liệu này mô tả ngôn ngữ miền, chưa quyết định database hoặc API.
Quan hệ chính
Phần tiêu đề “Quan hệ chính”erDiagram
ACCOUNT ||--|| BUILDER_PROFILE : owns
BUILDER_PROFILE ||--o{ VERIFICATION : has
BUILDER_PROFILE ||--o{ TEAM_MEMBERSHIP : holds
STARTUP ||--o{ TEAM_MEMBERSHIP : includes
STARTUP ||--o{ PROPOSAL_VERSION : publishes
PROPOSAL_VERSION ||--o{ PROPOSAL_FEEDBACK : receives
BUILDER_PROFILE ||--o{ PROPOSAL_FEEDBACK : authors
STARTUP ||--o{ OPPORTUNITY : opens
BUILDER_PROFILE ||--o{ MATCH_REQUEST : sends
OPPORTUNITY ||--o{ MATCH_REQUEST : receives
MATCH_REQUEST o|--o| COLLABORATION : becomes
STARTUP ||--o{ COLLABORATION : contextualizes
COLLABORATION ||--o{ REVIEW : permits
BUILDER_PROFILE ||--o{ REVIEW : authors
BUILDER_PROFILE ||--o{ TRUST_SIGNAL : receives
VERIFICATION ||--o{ TRUST_SIGNAL : supports
REVIEW ||--o{ TRUST_SIGNAL : supports
Định nghĩa entity
Phần tiêu đề “Định nghĩa entity”| Entity | Trách nhiệm | Dữ liệu quan trọng |
|---|---|---|
| Account | Đăng nhập và security | status, auth methods, consent |
| BuilderProfile | Danh tính hiển thị và năng lực | bio, roles, skills, availability, visibility |
| Verification | Bằng chứng cho một claim | type, status, issuer, expiry, audit ref |
| Startup | Hồ sơ thực thể/ý tưởng | name, stage, industry, status, owners |
| ProposalVersion | Snapshot proposal | structured fields, version, published at |
| ProposalFeedback | Nhận xét về một proposal version | prompts, text, scope, moderation state |
| TeamMembership | Quan hệ người-startup | role, dates, terms, verification state |
| Opportunity | Nhu cầu có thời hạn | role/funding, terms, location, status |
| MatchRequest | Ý định kết nối | sender, target, context, status |
| Collaboration | Quan hệ làm việc đã xác nhận | parties, context, dates, outcome state |
| Review | Feedback có cấu trúc | criteria, text, visibility, dispute state |
| TrustSignal | Kết quả suy ra có giải thích | type, source, confidence, validity |
| Report/Dispute | Yêu cầu moderation | subject, reason, evidence, decision, appeal |
Trạng thái chuẩn đề xuất
Phần tiêu đề “Trạng thái chuẩn đề xuất”Startup: draft | published | paused | closed | archivedOpportunity: draft | open | matched | filled | expired | cancelledMatchRequest: pending | accepted | declined | withdrawn | blockedCollaboration: proposed | active | completed | ended | disputedReview: draft | submitted | published | reported | hidden | removedVerification: pending | verified | rejected | expired | revokedMọi transition nhạy cảm phải lưu actor, timestamp và reason. Không xóa cứng collaboration, verification hoặc moderation record đang ảnh hưởng đến trust; dùng retention và anonymization policy phù hợp.
Controlled taxonomy
Phần tiêu đề “Controlled taxonomy”Các danh mục Role, Skill, Industry, Stage, Funding Stage, Work Mode và Compensation Type cần:
- Stable ID độc lập với nhãn hiển thị.
- Nhãn tiếng Việt và tiếng Anh.
- Alias để search.
- Trạng thái active/deprecated và mapping khi đổi tên.
- Quy trình đề xuất mục mới, thay vì hashtag tự do.
Bất biến quan trọng
Phần tiêu đề “Bất biến quan trọng”DOMAIN-001: Review luôn tham chiếu một collaboration hợp lệ.DOMAIN-002: Team membership cần xác nhận từ người được gắn tên.DOMAIN-003: Proposal đã publish được version hóa; edit không ghi đè lịch sử.DOMAIN-007: Proposal feedback không phải collaboration review và không trực tiếp tạo trust signal tiêu cực.DOMAIN-004: Trust signal luôn truy vết được về loại nguồn, kể cả khi chi tiết bị ẩn vì privacy.DOMAIN-005: Payment không là nguồn của ranking hoặc trust signal.DOMAIN-006: Xóa account không được làm review còn lại trở nên sai ngữ cảnh; cần anonymization policy.
Câu hỏi mở
Phần tiêu đề “Câu hỏi mở”- Startup chưa có pháp nhân và công ty đã đăng ký có dùng cùng entity không?
- Một collaboration có thể gồm nhiều người và nhiều startup không?
- Trust Graph có cần public API hoặc export chuẩn trong tương lai không?