Skip to content

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.