The framework consists of the following: