State Machine
Vòng đời tài liệu SPECS được mô hình hoá dưới dạng state machine với 9 trạng thái và 16 transition. Mỗi tài liệu (ticket) di chuyển qua các trạng thái này từ lúc tạo mới đến khi được phê duyệt cuối cùng — hoặc bị reject, hold, hay yêu cầu chỉnh sửa dọc theo quá trình.
Actions & Transitions
Có 11 action điều khiển các transition giữa các trạng thái trong vòng đời tài liệu SPECS. Mỗi action chỉ dành cho một role cụ thể (Executor hoặc Manager) và có thể tạo ra side effect.
Roles & Permissions
Hệ thống SPECS dùng hai role để enforce vòng đời tài liệu: Task Executor và Task Manager. Permission được kiểm tra ở mọi action call, các lời gọi không có quyền sẽ trả về 403 Forbidden.