Refactoring Gates & Appointments getters to implement AGP role