Like databases, the majority of file properties are geared toward gathering information about the names and types of records defined in modules defined in a paritcular file, and various subsets thereof. These properties carry the same names as those of the database, but remove the file handle layer off the heirarchy so that the first layer is that of the modules.
% dbcmd get property ?property ...? @File#
-capabilitiesLike -modules, but each module name is coupled with a list of all AGENT-CAPABILITIES statements defined within the module.
MODULE1 { cap1 cap2 ... } MODULE2 { cap3 cap4 ... } ...
-cgroupsLike -cmodules, but each conformance module name is coupled with a list of all conformance groups (GROUP) defined within the conformance module of a MODULE-COMPLIANCE.
MODULE1 { comp1 { MODULE1 { group1 group2 ... } ...} ... } ...
-cmodulesLike -capabilities and -compliances, but each conformance name is coupled with a list of all conformance modules (SUPPORTS/MODULE) defined within the conformance.
MODULE1 { comp1 { MODULE1 MODULE2 ... } ... } ...
-compliancesLike -modules, but each module name is coupled with a list of all MODULE-COMPLIANCE statements defined within the module.
MODULE1 { comp1 comp2 ... } MODULE2 { comp3 comp4 ... } ...
-container-filename-fullname-name for this record type.-groupsLike -modules, but each module name is coupled with a list of all OBJECT-GROUP and NOTIFICATION-GROUP records defined within the module.
MODULE1 { group1 group2 ... } MODULE2 { group3 group4 ... } ...
-membersLike -modules, but each module name is coupled with a list of all records that are immediate children of the module.
MODULE1 { rec1 rec2 ... } MODULE2 { rec3 rec4 ... } ...
-modified-moduleidsLike -modules, but each module name is coupled with a list of all MODULE-IDENTITY statements defined within the module.
MODULE1 modid1 MODULE2 {} ...
-modulesReturns a list of the names of modules defined within the given file.
MODULE1 MODULE2 MODULE3 ...
-name@File1) passed as the first argument to the get subcommand.-objectsLike -modules, but each module name is coupled with a list of all OBJECT-TYPEs defined within the module.
MODULE1 { obj1 obj2 ... } MODULE2 { obj3 obj4 ... } ...
-ngroupsLike -modules, but each module name is coupled with a list of all NOTIFICATION-GROUP records defined within the module.
MODULE1 { group1 group2 ... } MODULE2 { group3 group4 ... } ...
-notificationsLike -modules, but each module name is coupled with a list of all NOTIFICATION-TYPE and TRAP-TYPE records defined within the module.
MODULE1 { trap1 trap2 ... } MODULE2 { trap3 trap4 ... } ...
-ogroupsLike -modules, but each module name is coupled with a list of all OBJECT-GROUP records defined within the module.
MODULE1 { group1 group2 ... } MODULE2 { group3 group4 ... } ...
-oidsLike -modules, but each module name is coupled with a list of all record definitions that assign or register an object identifier value, including various macro invocations and ASN.1 OID Value Assignments.
MODULE1 { rec1 rec2 ... } MODULE2 { rec3 rec4 ... } ...
-typedefsLike -modules, but each module name is coupled with a list of all ASN.1 Type Assignments and TEXTUAL-CONVENTIONs defined within the module.
MODULE1 { Type1 Type2 ... } MODULE2 { Type3 Type4 ... } ...
-valuesLike -modules, but each module name is coupled with a list of all ASN.1 Value Assignments (other than OIDs) defined within the module.
MODULE1 { val1 val2 ... } MODULE2 { val3 val4 ... } ...
-variationsLike -cmodules, but each conformance module name is coupled with a list of all variations (OBJECT/VARIATION) defined within the conformance statement.
MODULE1 { comp1 { MODULE1 { var1 var2 ... } ...} ... } ...