Mogą to być jedynie ograniczenia dotyczące tego co system powinien robić, a nie jak powinien to realizować. Ograniczenia mogą wynikać także z pewnych reguł, np. zapewniania kompatybilności z innymi systemami.