| Statement | Format | Relationship | Entities | 
|---|---|---|---|
| Name | Attribute VB_Name = "name" | Library HasClass VB Class VB File Defines VB Class For Forms: VB Class Defines Map | VbClass.Name=<Library.Name>.<name> VbClass.ClassName=<name> Map.Name=<name> | 
| Inheritance | Begin <ParentName> <ClassName> | VB Class Inherits VB Class | |
| Property Get | <AccessModifier> Property Get <name> () As <ReturnType> | VB Class Has VB Method | VbMethod.Name=Get.<VbClass.Name>.<name> VbMethod.MethodName=<name> VbMethod.MethodType=PropertyGet VbMethod. AccessModifier= <AccessModifier> | 
| Property Set | <AccessModifier> Property Set <name> (args) | VB Class Has VB Method | VbMethod.Name=Set.<VbClass.Name>.<name> VbMethod.MethodName=<name> VbMethod.MethodType=PropertySet VbMethod. AccessModifier= <AccessModifier> | 
| Function | <AccessModifier> Function <name> (args) As <ReturnType> | VB Class Has VB Method | VbMethod.Name=<VbClass.Name>.<name> VbMethod.MethodName=<name> VbMethod.MethodType=Method VbMethod. AccessModifier= <AccessModifier> | 
| Sub | <AccessModifier> Sub <name> (args) | VB Class Has VB Method | VbMethod.Name=<VbClass.Name>.<name> VbMethod.MethodName=<name> VbMethod.MethodType=Method VbMethod. AccessModifier= <AccessModifier> | 
| Method call | <Object>.<MethodName> (args) | VB Class Calls VB Method | VbMethod.MethodName= <MethodName > | 
| Object var declaration | Dim <VarName> As <ClassName> | VB Class DependsOn VB Class | VbClass.ClassName=<ClassName> |