Für Ihren zweiten Punkt (Termine nur in passenden Ressourcen) sollen berreits Rechte umgesetzt werden, wären die ausreichend? Das hieße entsprechend, dass Nutzer mit Adminstratorrechten immer auch außerhalb Termine anlegen dürfen bzw. manche Terminarten als Ausnahmen gesetzt werden können. Falls Sie sich z.B. organisatorische Termine (oder die Weihnachtsfeier) auch mal außerhalb der Sprechzeiten legen wollen.
Zum ersten Punkt (keine überlappenden Termine erlauben) eine Frage: Geht es hier nur um eine extra-Schererei beim Anlegen (Also z.B. der Termin landet regelmäßig 1-5 Minuten im letzten Termin, statt direkt danach; dann muss er erstmal nochmal auf die richtige Stelle geschoben werden), oder wollen Sie (im Ton Ihres zweiten Wunsches) unterbinden dass Ihnen jemand Termine neben bestehende Termine legt? Es klingt als wollen Sie verhindern, dass mehr Termine an Sie vergeben werden als Sie 'freigeben'.