full-fledged

[full-fledged] {adj.} Having everything that is needed to besomething; complete.

A girl needs three years of training to be afull-fledged nurse.

The book was a full-fledged study of Americanhistory.