> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SuperOffice.WebApi.Data.UDefType

# <a id="SuperOffice_WebApi_Data_UDefType" /> Enum UDefType

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Same as the EUDefType enum in the C++ client, this is the DATABASE value used for udef definitions

```csharp theme={null}
public enum UDefType
```

## Fields

`Appointment = 12`

12: Owner is the appointment table

`Contact = 7`

7: Owner is the contact table

`Document = 13`

13: Owner is the document table

`Invalid = 0`

0: Invalid

`None = 14`

14: Owner is undefined, you should not see this value in a real database

`Person = 8`

8: Owner is the Person table

`Project = 9`

9: Owner is the project table

`Sale = 10`

10: Owner is the sale table

`Temp = 11`

11: This is the temporary udef table pair, used during reorganizations


## Related topics

- [SuperOffice.WebApi.Data.UserDefinedFieldInfo](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserDefinedFieldInfo.md)
- [SuperOffice.WebApi.Data.UserDefinedFieldInfo PublishRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserDefinedFieldInfo_PublishRequest.md)
- [SuperOffice.WebApi.Data.UserDefinedFieldInfo RevertRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserDefinedFieldInfo_RevertRequest.md)
- [SuperOffice.WebApi.Data.UserDefinedFieldInfo CreateUserDefinedFieldInfoRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserDefinedFieldInfo_CreateUserDefinedFieldInfoRequest.md)
- [SuperOffice.WebApi.Data.UserDefinedFieldInfo GetUserDefinedFieldListRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserDefinedFieldInfo_GetUserDefinedFieldListRequest.md)
- [SuperOffice.WebApi.Data.UserDefinedFieldInfo GetUserDefinedPageOneFieldsRequest](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserDefinedFieldInfo_GetUserDefinedPageOneFieldsRequest.md)
