In reply to Eranr:
For me it is not clear what you mean with ‘meta data’.
The resource or config db are storing values with respect to names. The scope/context fields helps us to consiider the hierarchy or a certain scope.
The values can have any data type (built-in/user-defined, including classes, virtual Interfaces, etc.)