Definition and requirements