For several years, Civil 3D has included a well-hidden feature called Property Sets. Property sets allow users to assign custom attribution to ANY object in a Civil 3D drawing.
(If you are interested in learning how to create and apply property set data please visit the following link - https://www.youtube.com/watch?v=yQvUXgHW8DA )
Starting in Civil 3D 2017 property set data has become more prominent with its inclusion into the corridor solids extraction tool. Using Civil 3D 2017, extracted corridor solids can now carry virtually unlimited data about a corridor design. Civil 3D 2017 is also the first release where it’s possible (through an undocumented workflow) to incorporate property set data into Civil 3D labels. All you have to do is create custom label codes using the following format…
If you are interested in exploring this technique, I’ve created a quick video that walks through the process!