[1] ought to は、できるだけ従うべき要件を示す助動詞です。
[2] SHOULD が適合性に関わる要件を示す助動詞であるため、 適合性に関わらない推奨事項や他の箇所に記述された要件を重複して説明する場合の混同を避けるために使われることがあります。
[3] 同様の助動詞に MUST の代替の have to があります。