An access control model supporting periodicity constraints and temporal reasoning