
# IScriptDirective interface

*No description yet.*

```csharp
public interface IScriptDirective
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Action](#action) | [TScriptAction](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TScriptAction.md) | get; set |  |
| [AddItemLinks](#additemlinks) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | get; set |  |
| [DeleteItemLinks](#deleteitemlinks) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | get; set |  |
| [Item](#item) | [IULB_Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Item.md) | get; set |  |
| [ItemTags](#itemtags) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | get; set |  |
| [ReleaseNotes](#releasenotes) | `string` | get; set |  |
| [Revision](#revision) | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) | get; set |  |
| [RevisionLinks](#revisionlinks) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | get; set |  |
| [Vault](#vault) | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | get; set |  |

### Action

*No description yet.*

```csharp
TScriptAction GetAction();
void SetAction(TScriptAction argValue);
```

**Type:** [TScriptAction](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TScriptAction.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### AddItemLinks

*No description yet.*

```csharp
IInterfaceList GetAddItemLinks();
void SetAddItemLinks(IInterfaceList argValue);
```

**Type:** [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### DeleteItemLinks

*No description yet.*

```csharp
IInterfaceList GetDeleteItemLinks();
void SetDeleteItemLinks(IInterfaceList argValue);
```

**Type:** [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### Item

*No description yet.*

```csharp
IULB_Item GetItem();
void SetItem(IULB_Item argValue);
```

**Type:** [IULB_Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Item.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### ItemTags

*No description yet.*

```csharp
IInterfaceList GetItemTags();
void SetItemTags(IInterfaceList argValue);
```

**Type:** [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### ReleaseNotes

*No description yet.*

```csharp
string GetReleaseNotes();
void SetReleaseNotes(string argValue);
```

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

### Revision

*No description yet.*

```csharp
IULB_ItemRevision GetRevision();
void SetRevision(IULB_ItemRevision argValue);
```

**Type:** [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### RevisionLinks

*No description yet.*

```csharp
IInterfaceList GetRevisionLinks();
void SetRevisionLinks(IInterfaceList argValue);
```

**Type:** [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

### Vault

*No description yet.*

```csharp
IEDMS_Vault GetVault();
void SetVault(IEDMS_Vault argValue);
```

**Type:** [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) · **Access:** read/write

The accessors are extension methods of `IScriptDirectiveHelper` (`using DXP;`).

## Accepted by

[IEDesignData_ReleaseManager.PrepareScript](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_ReleaseManager.md#preparescript)
