Hi Scott The problem with that is it requires perfect foresight on the exceptions. I have always taken SHOULD to mean that you MUST do this unless you have a good reason not to do this and understand the consequences for your system in its deployment environment. In other words I think we need to trust the engineer implementing the system to apply good judgement when they ignore the MUST element of the SHOULD. - Stewart |