Conventions for CheckId

This article lists the pattern used for creating the unique identification for the rules

Each rule, metric, dependency check or inventory check must have a unique identifier called 'CheckID', e.g. 'SPC016401'. This CheckID uses the following pattern:

Meaning Prefix 2-digit number of Category 2-digit number of inspected SharePoint Element 2-digit consecutive
Description


SPCAF Analyzers:
SPC - Code Check

SPM - Metrics Check

SPD - Dependency Check

SPI - Inventory Check

SMA - Migration Assessment

SPF - SharePoint Framework

SPCAF Categories:

01 - Correctness

02 - Securit

03 - SharePoint Supportability

04 - Design

05 - Best Practice

06 - Deployment

07 - Localization

08 - Naming

09 - Customization Policies

10 - Sandboxed Compatibility

11 - Memory Disposal

12 - SharePoint 2007 Compatibility

14 - SharePoint 2010 Compatibility

15 - SharePoint 2013 Compatibility

16 - AppStore Compatibility

19 - UX (User Experience)

20 - Process integration

21 - Coding Style

22 - Performance

23 - Syntax

25 - Migration Assessment:

Customization

26 - Migration Assessment:

Deployment and Provisioning

27  - Migration Assessment:

UI and Branding

28 - Migration Assessment:

Process and Workflows

29 - Migration Assessment:

Advanced Customizations

01 - Solutions

02 - Assembly (SSOM)

03 - RootFiles

04 - TemplateFiles

05 - Resources

07 - SiteDefinition

08 - WebTemFile

09 - Policyitem

10 - App Definition

21 - Feature

22 - FieldType

31 - AppDefinition

51 - Field

52 - ContentType

53 - Module

54 - ListInstance

55 - ListDefinition

56 - ContentTypeBinding

57 - CustomAction

58 - CustomActionGroup

59  - HideCustomAction

60 - Receiver

61 - Control

62 - Workflow

63 - DocumentConverter

64 - WebPart

65 - FieldRef

66 - RemoveFieldRef

68 - ASCXControl

69 - ASPXPage

70 - FeatureSiteTemplateAssociation

71 - PropertyBag

72 - ASMXWebService

73 - MasterPage

74 - FeatureActivationDependency

75 - ListDefinition

76 - WCFWebService

77 - WebTemplateDefinition

78 - SiteDefinition

87 - WebPage (.html, .aspx, .ascx)

88 - CSS

89 - JavaScript/JSOM

90 - CSOM

98 - Project

99 - Client-side web part

00 - General

01

...

99

Third-Party Analyzers:

CSL - CSSLint

JSH - JSHint

FXC - FxCop

FXM - FxCop Metrics

DIS - SPDisposeChecker

CAT - CAT.NET

Third-Party Categories:

30 - CSSLint

31 - JSHint

35 - FxCop

36 - FxCop Metrics

40 - SPDisposeCheck

45 - CAT.NET

 For your custom analyzer do not choose the existing ones.

For your custom category choose a number larger than 50
Sample

SPC

01

64

01

Tags

Pre-Production | Rules | Unique | Identifier | CheckID