# ReportItem

> Describes an issue that ProjectAuditor reports in the Unity project.

## Definition

* **Type:** Class
* **Namespace:** [Unity.ProjectAuditor.Editor](/engine/6000.6/script-reference/unity/projectauditor/editor.md)
* **Assembly:** UnityEditor

```csharp
public class ReportItem
```

## Properties

| Property                                                                                                         | Description                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Category](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/category.md)                   | This issue's category (read-only).                                                                                                                                               |
| [CustomProperties](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/customproperties.md)   | Custom properties. See the "moduleMetadata" section of an exported Report JSON file for information on the formats and meanings of the custom properties for each IssueCategory. |
| [Description](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/description.md)             | Project issue Description (read-only).                                                                                                                                           |
| [FileExtension](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/fileextension.md)         | File extension of the file that contains this issue.                                                                                                                             |
| [Filename](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/filename.md)                   | Name of the file that contains this issue.                                                                                                                                       |
| [Id](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/id.md)                               | An unique identifier for the issue descriptor (read-only).                                                                                                                       |
| [IsUpgradeIssue](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/isupgradeissue.md)       | Determines whether this issue is an upgrade issue.                                                                                                                               |
| [Line](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/line.md)                           | Line in the file that contains this issue.                                                                                                                                       |
| [Location](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/location.md)                   | Location of the Insight or Issue (read-only).                                                                                                                                    |
| [LogLevel](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/loglevel.md)                   | Log level.                                                                                                                                                                       |
| [RelativePath](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/relativepath.md)           | Relative path of the file that contains this issue.                                                                                                                              |
| [Severity](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/severity.md)                   | Issue-specific Severity (read-only).                                                                                                                                             |
| [UpgradeProperties](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/upgradeproperties.md) | Properties relating to upgrade issues                                                                                                                                            |

## Methods

| Method                                                                                                                       | Description                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| [GetCustomPropertyBool](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertybool.md)     | Check whether a custom property is a boolean type and whether its value is true. |
| [GetCustomPropertyDouble](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertydouble.md) | Check whether a custom property is a double type and return its value.           |
| [GetCustomPropertyFloat](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertyfloat.md)   | Check whether a custom property is a float type and return its value.            |
| [GetCustomPropertyInt32](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertyint32.md)   | Check whether a custom property is an integer type and return its value.         |
| [GetCustomPropertyInt64](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertyint64.md)   | Check whether a custom property is a long type and return its value.             |
| [GetCustomPropertyUInt32](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertyuint32.md) | Check whether a custom property is a uint type and return its value.             |
| [GetCustomPropertyUInt64](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/getcustompropertyuint64.md) | Check whether a custom property is a ulong type and return its value.            |
| [IsIssue](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/isissue.md)                                 | Checks whether this ReportItem represents an Issue.                              |
| [IsValid](/engine/6000.6/script-reference/unity/projectauditor/editor/reportitem/isvalid.md)                                 | Checks whether this issue is valid.                                              |
