
# IMBA_SDK_ServerDocument interface

*No description yet.*

```csharp
public interface IMBA_SDK_ServerDocument
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Controller2](#controller2) | [IMBA_SDK_DocumentController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_DocumentController.md) | get |  |
| [DataModel2](#datamodel2) | [IMBA_SDK_DocumentDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_DocumentDataModel.md) | get |  |
| [DocumentID](#documentid) | `int` | get; set |  |
| [UniqueID](#uniqueid) | `string` | get; set |  |

### Controller2

*No description yet.*

```csharp
IMBA_SDK_DocumentController GetState_Controller2();
```

**Type:** [IMBA_SDK_DocumentController](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_DocumentController.md) · **Access:** read-only

The accessors are extension methods of `IMBA_SDK_ServerDocumentHelper` (`using EDP;`).

### DataModel2

*No description yet.*

```csharp
IMBA_SDK_DocumentDataModel GetState_DataModel2();
```

**Type:** [IMBA_SDK_DocumentDataModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_DocumentDataModel.md) · **Access:** read-only

The accessors are extension methods of `IMBA_SDK_ServerDocumentHelper` (`using EDP;`).

### DocumentID

*No description yet.*

```csharp
int GetState_DocumentID();
void SetState_DocumentID(int argValue);
```

**Type:** `int` · **Access:** read/write

### UniqueID

*No description yet.*

```csharp
string GetState_UniqueID();
void SetState_UniqueID(string argValue);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [InvalidateDataModel](#invalidatedatamodel) | `void` |  |

### InvalidateDataModel

*No description yet.*

```csharp
void InvalidateDataModel();
```

**Returns:** nothing (`void`)

## Returned by

[IMBA_SDK_ServerModule.CreateDocumentFromDataModel2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ServerModule.md#createdocumentfromdatamodel2), [IMBA_SDK_ServerModule.GetAssemblyByDocumentId2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ServerModule.md#getassemblybydocumentid2), [IMBA_SDK_ServerModule.GetAssemblyByPath2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ServerModule.md#getassemblybypath2), [IMBA_SDK_ServerModule.LoadAssemblyByPath2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA_SDK_ServerModule.md#loadassemblybypath2)
