Compliance Value Objects¶
Why This Exists¶
This document defines immutable and value-based concepts used by the Compliance Domain.
Value objects make validation, scoring, status, and expiry semantics explicit.
Owner¶
The owner is the Chief Product Officer and Enterprise Architect.
Business Value¶
Precise value objects improve readiness scoring, risk calculation, verification quality, and AI explainability.
Value Object Catalogue¶
| Value object | Purpose | Validation rules |
|---|---|---|
| ComplianceProfileId | Identifies compliance profile. | Required, unique, immutable. |
| ComplianceRequirementId | Identifies requirement. | Required, unique, immutable. |
| ComplianceDocumentType | Classifies document. | Controlled values such as SARS, CIPC, CSD, CIDB, COIDA, B-BBEE, licence, certificate. |
| ComplianceStatus | Current compliance state. | Controlled values such as incomplete, ready, at risk, non-compliant. |
| VerificationStatus | Verification state. | Controlled values such as unverified, pending, verified, rejected, expired. |
| ExpiryDate | Date evidence expires. | Must support non-expiring and unknown cases explicitly. |
| RenewalWindow | Period before expiry requiring action. | Must be positive and policy-controlled. |
| ProcurementReadinessScore | Readiness score. | Numeric range with component breakdown and date. |
| ComplianceRiskLevel | Risk severity. | Controlled values low, medium, high, critical. |
| EvidenceStrength | Strength of evidence. | Controlled values claimed, uploaded, reviewed, verified. |
| ComplianceSource | Source of requirement or evidence. | SARS, CIPC, CSD, CIDB, COIDA, B-BBEE, tender, internal policy, other. |
| RequirementApplicability | Whether requirement applies. | Applicable, not applicable, conditional, unknown. |
| AISuggestionConfidence | Confidence for AI suggestion. | Numeric range, model/source, timestamp required. |
Expiry Rule¶
Expiry-related value objects must distinguish:
- No expiry.
- Unknown expiry.
- Future expiry.
- Expired.
- Renewal required.
AI Suggestion Rule¶
AI confidence is not verification. Compliance must decide whether suggestions become compliance facts.