| Class | Description | 
|---|---|
| AbstractResource | Superclass of CAMP resource implementation objects. | 
| AbstractResource.Builder<T extends AbstractResource,U extends AbstractResource.Builder<T,U>> | Builder creates the instance up front to avoid repetition of fields in the builder;
 but prevents object leakage until build and prevents changes after build,
 so effectively immutable. | 
| ApplicationComponent | Holds the metadata (name, description, etc) for a PCT
 as well as fields pointing to behaviour (eg creation of PlatformComponent). | 
| ApplicationComponent.Builder<T extends ApplicationComponent> | |
| ApplicationComponentTemplate | Holds the metadata (name, description, etc) for a PCT
 as well as fields pointing to behaviour (eg creation of PlatformComponent). | 
| ApplicationComponentTemplate.Builder<T extends ApplicationComponentTemplate> | |
| Assembly | Holds the metadata (name, description, etc) for an AssemblyTemplate
 as well as fields pointing to behaviour (eg list of ACT's). | 
| Assembly.Builder<T extends Assembly> | |
| AssemblyTemplate | Holds the metadata (name, description, etc) for an AssemblyTemplate
 as well as fields pointing to behaviour (eg list of ACT's). | 
| AssemblyTemplate.Builder<T extends AssemblyTemplate> | |
| Link<T> | |
| PlatformComponent | Holds the metadata (name, description, etc) for a PCT
 as well as fields pointing to behaviour (eg creation of PlatformComponent). | 
| PlatformComponent.Builder<T extends PlatformComponent> | |
| PlatformComponentTemplate | Holds the metadata (name, description, etc) for a PCT
 as well as fields pointing to behaviour (eg creation of PlatformComponent). | 
| PlatformComponentTemplate.Builder<T extends PlatformComponentTemplate> | |
| PlatformRootSummary | Holds the metadata (name, description, etc) for a CampPlatform. | 
| PlatformRootSummary.Builder<T extends PlatformRootSummary> | |
| PlatformTransaction |