Is it mandatory to have the description attribute defined in the data model for all levels in a hierarchy?

Is it mandatory to have the description attribute defined in the data model for all levels in a hierarchy?

Yes, it is compulsory for all the levels.