AI Unified Process - stack-agnostic core methodology (requirements, entity model, use cases)
93
95%
Does it follow best practices?
Impact
93%
1.43xAverage score across 10 eval scenarios
Passed
No known issues
The LearnPath team is building an online course enrollment platform and has finished drafting their requirements. The product manager has signed off on the requirements catalog (stored at docs/requirements.md), and the engineering lead now needs an entity model document before development can begin. The entity model will serve as the authoritative reference for database design, back-end validation logic, and API contracts across all squads.
The platform needs to track three core entities — students who register with their email addresses, courses offered by instructors with pricing information, and enrollments that link students to courses over a scheduled time window with a lifecycle status. Because courses have a price expressed in dollars and cents, data type precision matters. Because enrollments span a date range, there is a cross-record validation rule that must be captured beyond individual field constraints.
Produce the entity model document at docs/entity_model.md. The document must include:
Do not modify docs/requirements.md.