To be totally pedantic, each controller or each clearance must indicate whether there is a constraint.
If you are cleared 270 by LIFFY ( my personal Nemesis ) and as you approach, they throw you to MAN who say descend 190, you do not have to make 270 by LIFFY and can maintain 500 f.pm. until you regain your profile, provided the MAN controller does not re iterate the constraint.
Now, this is not a flame issue with ATC, it is a really pissed off attitude to the people higher up who issue block standing agreements without concern to our standard profiles and normal descent rates.
It is high time the front end and the ground end got together more and achieved some better BSA's