Adding metadata to iModels

Hi,

What is the best way to go about adding metadata to DGN graphics e.g. using Asset Painter extension or is there a better method so that when the DGN file is converted to an iModel, elements can be selected and information that has been added e.g. for a pipe; diameter, material, age etc will be shown?

Thanks

Charlie