# IStructureDiff Interface

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

A class representing the diff between two abstract structures for a particular property path.

## Syntax

```
public interface IStructureDiff
```

## Properties

| Name | Description |
| --- | --- |
| [NewType](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IStructureDiff.NewType.htm#Qlik_Engine_IStructureDiff_NewType) | The new type of the property. |
| [NewValue](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IStructureDiff.NewValue.htm#Qlik_Engine_IStructureDiff_NewValue) | The new value of the property. |
| [OldType](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IStructureDiff.OldType.htm#Qlik_Engine_IStructureDiff_OldType) | The original type of the property. |
| [OldValue](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IStructureDiff.OldValue.htm#Qlik_Engine_IStructureDiff_OldValue) | The original value of the property. |
| [Path](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IStructureDiff.Path.htm#Qlik_Engine_IStructureDiff_Path) | The path to the property of an abstract structure for which the diff applies. |
| [Type](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IStructureDiff.Type.htm#Qlik_Engine_IStructureDiff_Type) | The diff type (add, remove, etc). |