The inheritance hierarchy of managed object types in VI SDK 2.5:

VMware VI SDK Basics_Basics

The inventory tree structure of an ESX server:

VMware VI SDK Basics_VI_02

 The PropertyFilterSpec data object and its sub data objects:

VMware VI SDK Basics_VI_03

The ObjectContent data object and its nested data objects:

VMware VI SDK Basics_VMware_04

 The key classes in the VI Java API:

VMware VI SDK Basics_SDK_05

 Unified inventory tree structure:

VMware VI SDK Basics_VI_06