Supplier Value Objects¶
Why This Exists¶
This document defines immutable and value-based concepts used by the Supplier Domain.
Owner¶
The owner is the Chief Product Officer and Enterprise Architect.
Business Value¶
Value objects improve consistency in supplier trust, ratings, quote validity, response time, and relationship status.
Value Object Catalogue¶
| Value object | Purpose | Validation rules |
|---|---|---|
| SupplierProfileId | Identifies supplier profile. | Required, unique, immutable. |
| SupplierRelationshipId | Identifies customer-supplier relationship. | Required, unique, immutable. |
| SupplierStatus | Supplier profile state. | Draft, active, suspended, archived. |
| SupplierRelationshipStatus | Relationship state. | Prospect, active, preferred, restricted, archived. |
| SupplierCategory | Supplier category. | Controlled taxonomy where available. |
| SupplierRegion | Supplier operating region. | Must distinguish claimed and verified coverage. |
| SupplierTrustLevel | Trust state. | Low, medium, high, preferred, restricted. |
| SupplierRatingScore | Numeric rating. | Range and category required. |
| ResponseTime | Time between request and response. | Duration and request context required. |
| QuoteValidityPeriod | Period quote is valid. | Start and expiry required where applicable. |
| QuoteStatus | Quote lifecycle state. | Requested, received, expired, accepted, rejected. |
| VerificationSignalType | Type of verification signal. | Document, performance, review, contract, manual, AI suggestion. |
Trust Rule¶
Supplier trust values must be evidence-backed and explainable. Trust state must not be inferred silently from AI recommendation alone.