| Name | Description | Type | Package | Framework |
| ESIAbstractPart | Define common behaviors of ESI part abstractions. | Class | com.ptc.windchill.esi.esipart | WindChill |
| ESIAlternatePart | Manages the relationships for part that are alternates to the set of parts to be processed. | Class | com.ptc.windchill.esi.esipart | WindChill |
| ESIPart | Wraps a WTPart and maintains useful relationships for the benefit of Supported API: true | Class | com.ptc.windchill.esi.esipart | WindChill |
| ESIPartMasterIteration | This class preserves the relationship between an iteration and a part master. | Class | com.ptc.windchill.esi.esipart | WindChill |
| ESIPartRenderer | Default implementation of PartRenderer. | Class | com.ptc.windchill.esi.esipart | WindChill |
| ESIPartUtility | This class is the public interface to the esipart package. | Class | com.ptc.windchill.esi.esipart | WindChill |
| ESIWTPartRenderer | This class renders a single part in DataResponse (ie. | Class | com.ptc.windchill.esi.esipart | WindChill |
| PartRenderer | The PartRenderer interface defines the methods that are available on all ESI part renderer implementation classes. | Interface | com.ptc.windchill.esi.esipart | WindChill |
| PartRendererFactory | The PartRendererFactory creates instances of the appropriate PartRender. | Class | com.ptc.windchill.esi.esipart | WindChill |