(noun) stipulation
a restriction that is insisted upon as a condition for an agreement
(noun) spec
a detailed description of design criteria for a piece of work