full-fledged
full-fledged {adj.}
Having everything that is needed to be something; complete.
A girl needs three years of training to be a full-fledged nurse.
The book was a full-fledged study of American history.
Categories:
Source: A Dictionary of American Idioms