Example of Domain Driven Security with Value Objects; partial system