> ## 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.PersonEntity

<h1 id="SuperOffice_WebApi_Data_PersonEntity">
  Class PersonEntity
</h1>

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

Carrier object for PersonEntity.
The Person Service. The service implements all services working with the Person object.

```csharp theme={null}
public class PersonEntity : Carrier
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[Carrier](SuperOffice.WebApi.Data.Carrier.md) ←
[PersonEntity](SuperOffice.WebApi.Data.PersonEntity.md)

#### Inherited Members

[Carrier.TableRight](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_TableRight),
[Carrier.FieldProperties](SuperOffice.WebApi.Data.Carrier.md#SuperOffice_WebApi_Data_Carrier_FieldProperties),
[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)),
[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)),
[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Examples

Get PersonEntity 123 using the WebApi client:
\<pre>\<code class="lang-csharp">var configuration = new WebApiConfiguration(url);
var agent = new PersonAgent(configuration);
var personEntity = agent.GetPersonEntity( 123 );\</code>\</pre>

## Remarks

Use \<xref href="SuperOffice.CRM.Services.ArchiveAgent?text=Archive+agent" data-throw-if-not-resolved="false">\</xref>:
All PersonEntity: \<pre>\<code class="lang-csharp">"Person"\</code>\</pre>
Activities: \<pre>\<code class="lang-csharp">"ContactActivity"\</code>\</pre> with restriction \<pre>\<code class="lang-csharp">"personId eq " + id\</code>\</pre>.
Appointments: \<pre>\<code class="lang-csharp">"Appointment"\</code>\</pre> with restriction \<pre>\<code class="lang-csharp">"personId eq " + id\</code>\</pre>.
Documents: \<pre>\<code class="lang-csharp">"Document"\</code>\</pre> with restriction \<pre>\<code class="lang-csharp">"personId eq " + id\</code>\</pre>.
Sales: \<pre>\<code class="lang-csharp">"SaleFilteredWithStakeholder"\</code>\</pre> with restriction \<pre>\<code class="lang-csharp">"person/personId eq " + id\</code>\</pre>.
Relations: \<pre>\<code class="lang-csharp">"Relation"\</code>\</pre> with restriction \<pre>\<code class="lang-csharp">"source/restrictionPersonId eq " + id\</code>\</pre>.
Tickets: \<pre>\<code class="lang-csharp">"Ticket"\</code>\</pre> with restriction \<pre>\<code class="lang-csharp">"personId eq " + id\</code>\</pre>.

## Constructors

<h3 id="SuperOffice_WebApi_Data_PersonEntity__ctor">
  PersonEntity()
</h3>

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public PersonEntity()
```

## Properties

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ActiveErpLinks">
  ActiveErpLinks
</h3>

How many active ERP links are there for this person?

```csharp theme={null}
public virtual int ActiveErpLinks { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ActiveInterests">
  ActiveInterests
</h3>

The number of active interests.

```csharp theme={null}
public virtual int ActiveInterests { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ActiveStatusMonitorId">
  ActiveStatusMonitorId
</h3>

Active status monitor identity with the lowest rank for person

```csharp theme={null}
public virtual int ActiveStatusMonitorId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Address">
  Address
</h3>

Structure holding formatted address data. The layout of the array structure indicates the layout of the localized address.

```csharp theme={null}
public virtual Address Address { get; set; }
```

#### Property Value

[Address](SuperOffice.WebApi.Data.Address.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Associate">
  Associate
</h3>

The associate owning this person (similar to contact.Associate) - usually blank. Use the Person.Contact.Associate instead.  Intended for use when individual persons are created (i.e. when Person.Contact is blank)
\<p>Use MDO List name "associate" to get list items.\</p>

```csharp theme={null}
public virtual Associate Associate { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_BirthDate">
  BirthDate
</h3>

The Person birth date as UTC Date. Year 1 = Null. Year 2 = unknown year.

```csharp theme={null}
public virtual DateTime BirthDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_BounceEmails">
  BounceEmails
</h3>

Email addresses with a positive bounce counter.

```csharp theme={null}
public virtual string[] BounceEmails { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Business">
  Business
</h3>

Person's business - usually blank. Use Contact.Business instead. Intended for use when individual persons are created. (i.e. when Person.Contact is blank)
\<p>Use MDO List name "business" to get list items.\</p>

```csharp theme={null}
public virtual Business Business { get; set; }
```

#### Property Value

[Business](SuperOffice.WebApi.Data.Business.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Category">
  Category
</h3>

Person's category. Usually null. Refer to the Contact.Category instead.  Intended for use when individual persons are created. (i.e. when Person.Contact is blank)
\<p>Use MDO List name "category" to get list items.\</p>

```csharp theme={null}
public virtual Category Category { get; set; }
```

#### Property Value

[Category](SuperOffice.WebApi.Data.Category.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ChatEmails">
  ChatEmails
</h3>

```csharp theme={null}
public virtual EntityElement[] ChatEmails { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Consents">
  Consents
</h3>

The person's available consent information. Missing consents are not deleted. To remove a consent, mark its legalbase as 'WITHDRAWN'

```csharp theme={null}
public virtual ConsentInfo[] Consents { get; set; }
```

#### Property Value

[ConsentInfo](SuperOffice.WebApi.Data.ConsentInfo.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Contact">
  Contact
</h3>

The contact the contact person is registered on. This is required unless the 'MandatoryContactOnPerson' preference is set.
\<p>Use MDO List name "contact\_new" to get list items.\</p>

```csharp theme={null}
public virtual Contact Contact { get; set; }
```

#### Property Value

[Contact](SuperOffice.WebApi.Data.Contact.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_CorrespondingAssociate">
  CorrespondingAssociate
</h3>

The associate corresponding to this person. Will be empty if the person is not a user (internal associate user, external user).

```csharp theme={null}
public virtual Associate CorrespondingAssociate { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Country">
  Country
</h3>

The country this contact person is located in.
\<p>Use MDO List name "country" to get list items.\</p>

```csharp theme={null}
public virtual Country Country { get; set; }
```

#### Property Value

[Country](SuperOffice.WebApi.Data.Country.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_CreatedBy">
  CreatedBy
</h3>

The user that created the person object

```csharp theme={null}
public virtual Associate CreatedBy { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_CreatedByFormId">
  CreatedByFormId
</h3>

The form id of the form that created the person

```csharp theme={null}
public virtual int CreatedByFormId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_CreatedDate">
  CreatedDate
</h3>

Registered date

```csharp theme={null}
public virtual DateTime CreatedDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_CustomFields">
  CustomFields
</h3>

Udef + Extra fields added to the carrier. Extra fields as defined by changes to database schema + user-defined fields as defined by admin.
Custom fields combines user defined fields and extra fields into one bucket.
The individual \<xref href="SuperOffice.WebApi.Data.PersonEntity.ExtraFields" data-throw-if-not-resolved="false">\</xref> and \<xref href="SuperOffice.WebApi.Data.PersonEntity.UserDefinedFields?text=UserDefinedFields" data-throw-if-not-resolved="false">\</xref> properties are deprecated in favor of this
combined collection.
The value string is the encoded value: "\[I:123]" or "\[DT:2019-09-11]".

```csharp theme={null}
public virtual StringDictionary CustomFields { get; set; }
```

#### Property Value

[StringDictionary](SuperOffice.WebApi.Data.StringDictionary.md)

#### Remarks

The naming convention of the key string is as follows:
\<table>\<tbody>\<tr>\<td class="term">Extra field data\</td>\<td class="description">
\[Extra field name]\<p>\</p>
Example: \<pre>\<code class="lang-csharp">'x\_gorp' = '\[I:123]'\</code>\</pre>
\</td>\</tr>\<tr>\<td class="term">User defined field data\</td>\<td class="description">
\[Prog-id name]\<p>\</p>
Example: \<pre>\<code class="lang-csharp">'SuperOffice:1' = '\[I:123]'\</code>\</pre>\<p>\</p>
\</td>\</tr>\</tbody>\</table>

<h3 id="SuperOffice_WebApi_Data_PersonEntity_CustomerLanguage">
  CustomerLanguage
</h3>

\<p>Use MDO List name "customerlanguage" to get list items.\</p>

```csharp theme={null}
public virtual CustomerLanguage CustomerLanguage { get; set; }
```

#### Property Value

[CustomerLanguage](SuperOffice.WebApi.Data.CustomerLanguage.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_DbiAgentId">
  DbiAgentId
</h3>

Integration agent (eJournal)

```csharp theme={null}
public virtual int DbiAgentId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_DbiKey">
  DbiKey
</h3>

The primary key for the integrated entry in the external datasource.

```csharp theme={null}
public virtual string DbiKey { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_DbiLastModified">
  DbiLastModified
</h3>

When the entry was last modified.

```csharp theme={null}
public virtual DateTime DbiLastModified { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_DbiLastSyncronized">
  DbiLastSyncronized
</h3>

Last external syncronization.

```csharp theme={null}
public virtual DateTime DbiLastSyncronized { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Description">
  Description
</h3>

The actual text, max 2047 significant characters even though it is stored as a larger data type on some databases

```csharp theme={null}
public virtual string Description { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Emails">
  Emails
</h3>

A collection of the person's emails

```csharp theme={null}
public virtual EntityElement[] Emails { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ExtraFields">
  ExtraFields
</h3>

Deprecated: Use \<xref href="SuperOffice.WebApi.Data.PersonEntity.CustomFields" data-throw-if-not-resolved="false">\</xref> instead.
Extra fields added to the carrier. This could be data from Plug-ins, the foreign key system, external applications, etc.
The value string is the encoded value: "\[I:123]" or "\[DT:2019-09-11]".

```csharp theme={null}
public virtual StringDictionary ExtraFields { get; set; }
```

#### Property Value

[StringDictionary](SuperOffice.WebApi.Data.StringDictionary.md)

#### Remarks

The naming convention of the key string is as follows:
\<table>\<tbody>\<tr>\<td class="term">Plug-in data\</td>\<td class="description">
\[Plug-in name].\[Property name]
Example: DocumentPlugin.DocumentType
\</td>\</tr>\<tr>\<td class="term">Foreign key data\</td>\<td class="description">
The device identity is appended directly to the device name if it exists.
This is not commonly used, but the database opens for this as a possibility to have several devices with the same name,
and hence we would ensure an unique key if this field is used.
Example: Audience.SecretService.DefaultCountry
\</td>\</tr>\<tr>\<td class="term">User defined table data\</td>\<td class="description">
\[Table name].\[Field name]
Example: Phunneling.AggregatedSales
\</td>\</tr>\<tr>\<td class="term">Other\</td>\<td class="description">
Other data sources must ensure an unique name. If the key already exists we do not add the data to the dictionary.
We also ensure that SuperOffice data are added first, so that existing data doesnt change when more data sources are added (with duplicate data keys).
\</td>\</tr>\</tbody>\</table>

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Faxes">
  Faxes
</h3>

Returns a collection of fax numbers that belong to the contact person.

```csharp theme={null}
public virtual EntityElement[] Faxes { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Firstname">
  Firstname
</h3>

First name

```csharp theme={null}
public virtual string Firstname { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_FormalName">
  FormalName
</h3>

Get formal name for a person, as used in labels. (Full name + person title + academic title)

```csharp theme={null}
public virtual string FormalName { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_FullName">
  FullName
</h3>

The person's full name localized to the current culture/country.  (internal name used in clients for employees)

```csharp theme={null}
public virtual string FullName { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Interests">
  Interests
</h3>

The person's available and selected interests.
\<p>Use MDO List name "persint" to get list items.\</p>

```csharp theme={null}
public virtual SelectableMDOListItem[] Interests { get; set; }
```

#### Property Value

[SelectableMDOListItem](SuperOffice.WebApi.Data.SelectableMDOListItem.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_InternetPhones">
  InternetPhones
</h3>

```csharp theme={null}
public virtual EntityElement[] InternetPhones { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_IsAssociate">
  IsAssociate
</h3>

Checks if the person object is an associate. The property is read-only.

```csharp theme={null}
public virtual bool IsAssociate { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Kanafname">
  Kanafname
</h3>

Kana first name, used in Japanese versions only

```csharp theme={null}
public virtual string Kanafname { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Kanalname">
  Kanalname
</h3>

Kana last name, used in Japanese versions only

```csharp theme={null}
public virtual string Kanalname { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Lastname">
  Lastname
</h3>

Last name

```csharp theme={null}
public virtual string Lastname { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Leadstatus">
  Leadstatus
</h3>

Name of leadstatus

```csharp theme={null}
public virtual string Leadstatus { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_LeadstatusId">
  LeadstatusId
</h3>

Refinement of categories of lead type. Empty if the category is not a lead type.

```csharp theme={null}
public virtual int LeadstatusId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_MiddleName">
  MiddleName
</h3>

Middle name or 'van' etc.

```csharp theme={null}
public virtual string MiddleName { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_MobilePhones">
  MobilePhones
</h3>

Returns a collection of mobile phone numbers that belong to the contact person.

```csharp theme={null}
public virtual EntityElement[] MobilePhones { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Mrmrs">
  Mrmrs
</h3>

e.g. Mrs   sex\_title
\<p>Use MDO List name "mrmrs" to get list items.\</p>

```csharp theme={null}
public virtual string Mrmrs { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_NoMailing">
  NoMailing
</h3>

Spam filter. Indicates if this person should retrieve advertising.

```csharp theme={null}
public virtual bool NoMailing { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_OfficePhones">
  OfficePhones
</h3>

Returns a collection of office phone numbers that belong to the contact person.

```csharp theme={null}
public virtual EntityElement[] OfficePhones { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_OtherPhones">
  OtherPhones
</h3>

Returns a collection of pagers that belong to the contact person.

```csharp theme={null}
public virtual EntityElement[] OtherPhones { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_PersonId">
  PersonId
</h3>

Primary key

```csharp theme={null}
public virtual int PersonId { get; set; }
```

#### Property Value

[int](https://learn.microsoft.com/dotnet/api/system.int32)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_PersonNumber">
  PersonNumber
</h3>

Alphanumeric user field

```csharp theme={null}
public virtual string PersonNumber { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Position">
  Position
</h3>

The position. This is a predefined SuperOffice value, different from Title
\<p>Use MDO List name "perspos" to get list items.\</p>

```csharp theme={null}
public virtual Position Position { get; set; }
```

#### Property Value

[Position](SuperOffice.WebApi.Data.Position.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Post1">
  Post1
</h3>

Postal address, used in Japanese versions only

```csharp theme={null}
public virtual string Post1 { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Post2">
  Post2
</h3>

Postal address, used in Japanese versions only

```csharp theme={null}
public virtual string Post2 { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Post3">
  Post3
</h3>

Postal address, used in Japanese versions only

```csharp theme={null}
public virtual string Post3 { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_PrivatePhones">
  PrivatePhones
</h3>

Returns a collection of phone numbers that belong to the contact person.

```csharp theme={null}
public virtual EntityElement[] PrivatePhones { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Retired">
  Retired
</h3>

True if the user is retired and should have no rights, not appear in lists, etc.

```csharp theme={null}
public virtual bool Retired { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Salutation">
  Salutation
</h3>

Academic title, populated from Salutation list but can be overwritten with anything at all
\<p>Use MDO List name "salutation" to get list items.\</p>

```csharp theme={null}
public virtual string Salutation { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_SentInfo">
  SentInfo
</h3>

Has information on username/password been sent (ejournal)

```csharp theme={null}
public virtual short SentInfo { get; set; }
```

#### Property Value

[short](https://learn.microsoft.com/dotnet/api/system.int16)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ShipmentTypes">
  ShipmentTypes
</h3>

The person's available and selected shipment types.

```csharp theme={null}
public virtual SelectableMDOListItem[] ShipmentTypes { get; set; }
```

#### Property Value

[SelectableMDOListItem](SuperOffice.WebApi.Data.SelectableMDOListItem.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_ShowContactTickets">
  ShowContactTickets
</h3>

Should tickets related to the company be shown to this person

```csharp theme={null}
public virtual short ShowContactTickets { get; set; }
```

#### Property Value

[short](https://learn.microsoft.com/dotnet/api/system.int16)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Source">
  Source
</h3>

How did we get this person? For future integration needs

```csharp theme={null}
public virtual short Source { get; set; }
```

#### Property Value

[short](https://learn.microsoft.com/dotnet/api/system.int16)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_SupportAssociate">
  SupportAssociate
</h3>

\<p>Use MDO List name "associate" to get list items.\</p>

```csharp theme={null}
public virtual Associate SupportAssociate { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_TicketPriority">
  TicketPriority
</h3>

\<p>Use MDO List name "ticketpriority" to get list items.\</p>

```csharp theme={null}
public virtual TicketPriority TicketPriority { get; set; }
```

#### Property Value

[TicketPriority](SuperOffice.WebApi.Data.TicketPriority.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Title">
  Title
</h3>

Title

```csharp theme={null}
public virtual string Title { get; set; }
```

#### Property Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_UpdatedBy">
  UpdatedBy
</h3>

The person that last updated the person object

```csharp theme={null}
public virtual Associate UpdatedBy { get; set; }
```

#### Property Value

[Associate](SuperOffice.WebApi.Data.Associate.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_UpdatedDate">
  UpdatedDate
</h3>

Last updated date

```csharp theme={null}
public virtual DateTime UpdatedDate { get; set; }
```

#### Property Value

[DateTime](https://learn.microsoft.com/dotnet/api/system.datetime)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_Urls">
  Urls
</h3>

The urls related to this person.

```csharp theme={null}
public virtual EntityElement[] Urls { get; set; }
```

#### Property Value

[EntityElement](SuperOffice.WebApi.Data.EntityElement.md)\[]

<h3 id="SuperOffice_WebApi_Data_PersonEntity_UsePersonAddress">
  UsePersonAddress
</h3>

True if the person's address should be used as mailing address, instead of the contact's address.

```csharp theme={null}
public virtual bool UsePersonAddress { get; set; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_UserDefinedFields">
  UserDefinedFields
</h3>

Deprecated: Use \<xref href="SuperOffice.WebApi.Data.PersonEntity.CustomFields" data-throw-if-not-resolved="false">\</xref> instead.
Dictionary of user defined field data.
The key string is the ProgId of the UdefField, or if the ProgId is empty it is a string of the format "SuperOffice:\[UdefFieldIdentity]", e.g. "SuperOffice:1234"
The value string is the encoded value: "\[I:123]" or "\[DT:2019-09-11]".

```csharp theme={null}
public virtual StringDictionary UserDefinedFields { get; set; }
```

#### Property Value

[StringDictionary](SuperOffice.WebApi.Data.StringDictionary.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_UserInfo">
  UserInfo
</h3>

Information about the user if this person is a user.  If IsAssociate (e.g. is user is true) the UserInfo will be provided.

```csharp theme={null}
public virtual UserInfo UserInfo { get; set; }
```

#### Property Value

[UserInfo](SuperOffice.WebApi.Data.UserInfo.md)

<h3 id="SuperOffice_WebApi_Data_PersonEntity_UtmParameters">
  UtmParameters
</h3>

Utm parameters when creating this person, readonly fields

```csharp theme={null}
public virtual SavedUtmParameters UtmParameters { get; set; }
```

#### Property Value

[SavedUtmParameters](SuperOffice.WebApi.Data.SavedUtmParameters.md)

## See Also

[PersonAgent](SuperOffice.WebApi.Agents.PersonAgent.md),
[ArchiveAgent](SuperOffice.WebApi.Agents.ArchiveAgent.md),
