Även rörlighetsdirektivets regler om uppehållsrätt utgår från olika kategorier av medborgare , som under närmare angivna förutsättningar skall ha uppehållsrätt så länge dessa förutsättningar är för handen .