Skip to content

BH.oM.Inspection.Issue

An issue belonging to an audit

Class structure

Implemented interfaces and base types

The Issue is inheriting from the following base type(s) and implements the following interfaces:

Properties

Defining properties

The following properties are defined on the class

Name Type Description Quantity
IssueNumber string Issue number to identify this specific issue. This is typically a combination of the audit number and the issue number within its audit. -
DateCreated DateTime Date the issue was initially created -
DateClosed DateTime Date the issue was Closed -
Priority string Priority tag to better categorize your issue identifying its urgency -
Status string Status description of the issue (eg open, in progress, closed) -
Assign List<string> A list of assignees for the issue. These are the individuals / companies responsible for resolving the issue. -
Type string Issue type (eg For Information) -
Description string The scope and nature of the issue -
Media List<string> Filenames of the images associated with the issue.These must include the file extension. -
Position Point Location of the issue in 3D space in terms of the project's coordinate system -
Comments List<Comment> List of comments made on the issue, identifying either the nature of the issue, the actions being taken to resolve the issue, or the approval / rejection of actions taken. -
AuditID string Unique ID of Audit the Issue was originally recorded within. -

Inherited properties

The following properties are inherited from the base class of the object

Name Type Description Quantity
BHoM_Guid Guid - -
Name string - -
Fragments FragmentSet - -
Tags HashSet<string> - -
CustomData Dictionary<string, object> - -

Code and Schema

C# implementation

C#
public class Issue : BH.oM.Base.BHoMObject, BH.oM.Base.IBHoMObject, BH.oM.Base.IObject

Assembly: Inspection_oM.dll

The C# class definition is available on github:

All history and changes of the class can be found by inspection the history.

JSON Schema implementation

The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.

JSON Schema
{
 "$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/Inspection_oM/Issue.json"
}

The JSON Schema is available on github here: