I really like the idea of gathering all CAS protocol constants in one interface. Though, I think you push the idea too far with ```VALIDATION_CAS_MODEL_ASSERTION```, ```ERROR_CODE_INVALID_REQUEST```... Some are view constants, some are error constants...
I think we need to create several constants interface...