Describes how severe a diagnostic is.
public enum DiagnosticSeverity
Something not allowed by the rules of the language or other authority.
Something that is an issue, as determined by some authority, but is not surfaced through normal means. There may be different mechanisms that act on these issues.
Information that does not indicate a problem (i.e. not prescriptive).
Something suspicious but allowed.