All requirements SHALL use the format PREFIX-NNN where: - PREFIX is the type code (CAP, UC, FEAT, FN, DATA, INTF) - NNN is a zero-padded sequential number within that type - UIDs are immutable once assigned
Source code referencing a requirement SHALL include a comment with the UID and a verb: - impl -- this code implements the requirement - verify -- this code tests/verifies the requirement - depends -- this code depends on the requirement - related -- this code is related to the requirement
Requirements SHALL use one of these statuses: - Draft -- under development, not yet reviewed - Active -- approved and in effect - Obsolete -- superseded or no longer applicable - Template -- example/placeholder, not a real requirement