| Children | Implements a recursive tree like structure of IDiagnostics |
| ErrorCountRecursive | The number of errors in this Diagnostics and its children |
| Errors | Get a list of errors in this diagnostics |
| ErrorsRecursive | Get a list of all errors, also from child diagnostics |
| HintCountRecursive | The number of hints in this Diagnostics and its children |
| Hints | Get a list of all hints |
| HintsRecursive | Get a list of all errors |
| Infos | Get a list of all informations |
| IssueCount | The number of issues in this diagnostics |
| IssueCountRecursive | The number of issues in this Diagnostics and its children |
| Name | Name/id of Diagnostics. Can be null/empty string. |
| Parent | Get the parent diagnostics - null if not parent is defined |
| Source | Source object that created the diagnostics |
| SourceDescription | Description of Diagnostics source. Can be null/empty string. Can contain values that requires unit conversion. |
| WarningCountRecursive | The number of warnings in this Diagnostics and its children |
| Warnings | Get a list of warnings in this diagnostics |
| WarningsRecursive | Get a list of all errors |