Skip to content

Learning Business Rules

Why This Exists

This document defines business rules for the Learning Domain.

Owner

The owner is the Chief Product Officer and Enterprise Architect.

Business Value

Business rules make education workflows consistent, auditable, and aligned to procurement outcomes.

Rules

Rule ID Rule Rationale
LEARN-RULE-001 Learning owns courses, lessons, quizzes, certificates, progress, recommendations, and procurement education state. Maintains domain ownership.
LEARN-RULE-002 Organization profile data must be referenced by OrganizationId and not duplicated as Learning-owned facts. Preserves Organization ownership.
LEARN-RULE-003 Intelligence may generate tutor explanations, but Learning owns tutor session records and learning impact. Separates reasoning from learning state.
LEARN-RULE-004 A course cannot be published without at least one module and one lesson. Prevents empty learning assets.
LEARN-RULE-005 A certificate-bearing course must define completion criteria before publication. Protects certificate integrity.
LEARN-RULE-006 A quiz must define pass threshold, scoring method, and answer key before publication. Ensures reliable assessment.
LEARN-RULE-007 User progress cannot be completed for unpublished or archived content. Prevents invalid learning evidence.
LEARN-RULE-008 A certificate can only be issued after required lessons, quizzes, and exercises are complete. Ensures certificates mean something.
LEARN-RULE-009 Practical exercise submissions must preserve submitted content and review status. Supports audit and feedback.
LEARN-RULE-010 Procurement maturity assessments must use a versioned rubric. Ensures historical comparability.
LEARN-RULE-011 Knowledge gaps must have evidence from assessment, progress, tutor session, or adjacent-domain trigger. Prevents arbitrary recommendations.
LEARN-RULE-012 Learning recommendations must include reason, priority, target asset, and source context. Makes recommendations explainable.
LEARN-RULE-013 Bid, Opportunity, Compliance, and Contract may trigger recommendations but cannot directly mutate Learning workflow state. Preserves Learning ownership.
LEARN-RULE-014 AI tutor responses must be recorded with confidence, references, and guardrail result. Enables explainability and audit.
LEARN-RULE-015 AI tutor support must not certify learning completion without Learning policy evaluation. Prevents unsupported certification.
LEARN-RULE-016 Learning outputs must be education and decision support, not final legal, tax, financial, or compliance advice. Manages professional responsibility.
LEARN-RULE-017 Course revisions must not rewrite historical progress or issued certificates. Protects record integrity.
LEARN-RULE-018 Beginner learning paths must state prerequisites plainly. Supports new tendering users.
LEARN-RULE-019 Organization learning profile updates must be derived from auditable learning records. Makes maturity claims defensible.
LEARN-RULE-020 Deleted or archived learning assets must retain historical references for progress and certificate records. Supports long-term evidence.

Rule Enforcement

Learning rules are enforced through commands, aggregate invariants, policies, and event consumers. User interfaces should reflect these rules, but the domain model must not rely on UI validation alone.