{
  "name": "Sonar way",
  "ruleKeys": [
    "BooleanInversion",
    "BooleanLiteral",
    "CaseAtLeastThreeWhenCheck",
    "DuplicateConditionIfElseAndCaseWhens",
  	"ElseIfWithoutElse",
  	"EmptyBlock",
  	"EmptyFile",
  	"HardCodedCredentials",
  	"HardcodedIp",
  	"HardcodedURI",
  	"IdenticalExpressionOnBinaryOperator",
  	"IfConditionAlwaysTrueOrFalse",
  	"IterateStatement",
  	"LineLength",
  	"MissingNewlineAtEndOfFile",
  	"NestedIfDepth",
  	"NonReservedKeyword",
  	"OneStatementPerLine",
  	"ParsingError",
  	"PropagateToLabel",
  	"TooManyIterateOrLeaveInLoop",
  	"TooManyLinesInFile",
  	"UnusedRoutine",
  	"UselessParentheses"
  ]
}
  
{
  "name": "Sonar way",
  "ruleKeys": [
    "BooleanInversion",
    "BooleanLiteral",
    "CaseAtLeastThreeWhen",
    "DuplicateConditionIfElseAndCaseWhens",
  	"ElseIfWithoutElse",
  	"EmptyBlock",
  	"EmptyFile",
  	"HardCodedCredentials",
  	"HardcodedIp",
  	"HardcodedURI",
  	"IdenticalExpressionOnBinaryOperator",
  	"IfConditionAlwaysTrueOrFalse",
  	"IterateStatement",
  	"LineLength",
  	"MissingNewlineAtEndOfFile",
  	"NestedIfDepth",
  	"NonReservedKeyword",
  	"OneStatementPerLine",
  	"ParsingError",
  	"PropagateToLabel",
  	"TooManyIterateOrLeaveInLoop",
  	"TooManyLinesInFile",
  	"UnusedRoutine",
  	"UselessParentheses",
  	"CaseAtLeastThreeWhen",
  	"IdenticalExpressionOnBinaryOperator",
  	"IfConditionalAlwaysTrueOrFalse",
  	"DuplicateConditionIfElseAndCaseWhens",
  	"BooleanInversion",
  	"HardCodedCredentials",
  	"HardcodedIp",
  	"HardcodedURI",
  	"BooleanLiteral",
  	"CaseWithoutElse",
  	"CardinalityInLoop",
  	"LoopWithoutLeave",
  	"EmptyMainFunction",
  	"UnknownMessageDomain",
  	"ParameterWithDirection",
  	"DeleteFromWithoutWhere",
  	"SelectAll",
  	"Sleep",
  	"Eval",
  	"Bitstream",
  	"CaseWithTooManyWhens",
  	"InitializeVariables",
  	"TooManyParameters",
  	"XmlnscDomain",
  	"RoutineWithExcessiveReturns"
  ]
}
  
Add new rules to profile
Add new rules to profile
