Question: what is the difference between domain admin enterprise admin and schema admin?
Answer: It can consist of multiple domains, and every domain has a role of domain admin having all rigts in that single domain, but not outside it. Enterprise admin has all rigts to manage all relations between domains in forest, and has all rights in all domains in that forest.