
# API reference

The reference is generated from the SDK assemblies. Each namespace page lists its types by area.

| Namespace | Types | Description |
| --- | --- | --- |
| [Schematic](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch.md) `SCH` | 687 | Schematic and schematic library documents, design objects, the schematic server and its services. |
| [PCB](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb.md) `PCB` | 654 | PCB and PCB library documents, design objects, design rules, layer stacks, the PCB server and its services. |
| [System](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp.md) `DXP` | 701 | The client application, servers and server modules, documents and views, commands, notifications, data management and version control. |
| [Data management types](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp-edms.md) `DXP.EDMS` | 18 | Constants and value types used by the data management services, such as content and folder type identifiers. |
| [Image service](https://altiumdeveloper.github.io/ad-sdk-docs/reference/altium-dxp-interfaces.md) `Altium.Dxp.Interfaces` | 3 | The image service interface and its enumerations. |
| [Projects and design data](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp.md) `EDP` | 492 | The workspace, projects and documents, compiled design data, bills of materials, outputs and comparisons. |
| [Component libraries](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib.md) `ComponentLib` | 57 | Component library documents, component definitions, templates, parameters and model links. |
| [Embedded](https://altiumdeveloper.github.io/ad-sdk-docs/reference/embedded.md) `Embedded` | 14 | Embedded software support - memories, stacks, toolchains and interrupt management. |
