How does remote position request change of locality?

Do you work directly with HR or does it have to go thru supervisor approval first?