24.1. Features of the pattern

The account should be private, while the Body should be publicly accessible, in order for anyone to be able to apply. An Account obviously needs a perspective on itself, including the possibility to retract from the Body (to end the contract, so, in effect, to no longer have an account).

An application may be in one of three states: waiting for approval, accepted and rejected.


1. If no authoring role is provided by the API caller, we take it to be the System User.