This document describes a model-driven approach for enforcing complex role-based access control (RBAC) policies at runtime. It presents a GemRBAC+CTX model that formally specifies RBAC policies and contexts. An enforcement process is used to check access requests and update access control data based on constraints defined in the model. This approach provides an expressive and standardized way to enforce a wide range of RBAC policies through model-driven techniques.