Improved the io adapted constraint
It now includes the protection level and the type