API Reference > ecschema-metadata > Diagnostic > SuppressionDiagnosticReporter SuppressionDiagnosticReporter Class Deprecated Moved to the ecschema-editing package. Beta An abstract base class for IDiagnosticReporter implementation that used the provided Map to suppress certain rule violations from being reported. The Map's key a schema full name, and the Map's value is a collection of rule codes to suppress. Extended by FormatDiagnosticReporter Implements IDiagnosticReporter Methods Name Description constructor(suppressions?: Map<string, string[]>): SuppressionDiagnosticReporter Initializes a new SuppressionDiagnosticReporter report(diagnostic: AnyDiagnostic): void Prior to reporting the IDiagnostic, the diagnostic message is formatted (with translations) reportInternal(diagnostic: AnyDiagnostic): void ProtectedAbstract Handles the given IDiagnostic based on the implementation requirements for a Properties Name Type Description suppressions Accessor ReadOnly undefined | Map<string, string[]> Gets the collection of ISchemaDiagnosticSuppression objects that identify Defined in core/ecschema-metadata/src/Validation/DiagnosticReporter.ts Line 50 Last Updated: 12 June, 2024