# IDataField Interface

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

## Syntax

```
[ValueClass]
public interface IDataField
```

## Properties

| Name | Description |
| --- | --- |
| [IsKey](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDataField.IsKey.htm#Qlik_Engine_IDataField_IsKey) | Is set to true if the field is a primary key.<br><br>JSON property name: qIsKey |
| [Name](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDataField.Name.htm#Qlik_Engine_IDataField_Name) | Name of the field.<br><br>JSON property name: qName |
| [OriginalFieldName](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDataField.OriginalFieldName.htm#Qlik_Engine_IDataField_OriginalFieldName) | Is shown for fixed records.<br><br><br>`qOriginalFieldName` and `qName` are identical if no field names are used in the file.<br><br><br>`qOriginalFieldName` differs from `qName` if embedded file names are used in the file.<br><br>JSON property name: qOriginalFieldName |