<?xml version="1.0"?>
<sqale>
    <chc>
    <key>PORTABILITY</key>
    <name>Portability</name>
        <chc>
            <key>COMPILER_RELATED_PORTABILITY</key>
            <name>Compiler related portability</name>
        </chc>
        <chc>
            <key>HARDWARE_RELATED_PORTABILITY</key>
            <name>Hardware related portability</name>
        </chc>
        <chc>
            <key>LANGUAGE_RELATED_PORTABILITY</key>
            <name>Language related portability</name>
        </chc>
        <chc>
            <key>OS_RELATED_PORTABILITY</key>
            <name>OS related portability</name>
        </chc>
        <chc>
            <key>SOFTWARE_RELATED_PORTABILITY</key>
            <name>Software related portability</name>
        </chc>
        <chc>
            <key>TIME_ZONE_RELATED_PORTABILITY</key>
            <name>Time zone related portability</name>
        </chc>
    </chc>
    <chc>
    <key>MAINTAINABILITY</key>
    <name>Maintainability</name>
        <chc>
            <key>READABILITY</key>
            <name>Readability</name>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesFailwithfWithArgumentsMatchingFormatString</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesFailwithWithSingleArgument</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesTypographyTrailingWhitespaceError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesTypographyTrailingLineError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>common-fs</rule-repo>
                <rule-key>DuplicatedBlocks</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>linear</txt>
                </prop>
                <prop>
                    <key>remediationFactor</key>
                    <val>60</val>
                    <txt>mn</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNumberOfItemsTupleError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsExceptionError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesTypographyFileLengthError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesSourceLengthError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesFavourIgnoreOverLetWildError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsInterfaceError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsActivePatternError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsEnumError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNullArgWithSingleArgument</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesInvalidOpWithSingleArgument</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesTypographyLineLengthError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesReimplementsFunction</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>linear</txt>
                </prop>
                <prop>
                    <key>remediationFactor</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesInvalidArgWithTwoArguments</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsUnderscoreError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsLiteralError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>   
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsMeasureError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc> 
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsMemberError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>    
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsModuleError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>     
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsNamespaceError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc> 

            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsNonPublicError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>   
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsParamsError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>     
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsPublicValuesError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>          
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsRecordsError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>       
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsTypesError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>     
            
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNamingConventionsUnionError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
        </chc>
        <chc>
            <key>UNDERSTANDABILITY</key>
            <name>Understandability</name>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesHintRefactor</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesUselessBindingError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>linear</txt>
                </prop>
                <prop>
                    <key>remediationFactor</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesRaiseWithSingleArgument</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>linear</txt>
                </prop>
                <prop>
                    <key>remediationFactor</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesTypographyTabCharacterError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesXmlDocumentationExceptionError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesTupleOfWildcardsError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesCanBeReplacedWithComposition</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesWildcardNamedWithAsPattern</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
        </chc>
    </chc>
    <chc>
    <key>SECURITY</key>
    <name>Security</name>
        <chc>
            <key>API_ABUSE</key>
            <name>API abuse</name>
        </chc>
        <chc>
            <key>ERRORS</key>
            <name>Errors</name>
        </chc>
        <chc>
            <key>INPUT_VALIDATION_AND_REPRESENTATION</key>
            <name>Input validation and representation</name>
        </chc>
    </chc>
    <chc>
    <key>EFFICIENCY</key>
    <name>Efficiency</name>
        <chc>
            <key>MEMORY_EFFICIENCY</key>
            <name>Memory use</name>
        </chc>
        <chc>
            <key>CPU_EFFICIENCY</key>
            <name>Processor use</name>
        </chc>
    </chc>
    <chc>
    <key>CHANGEABILITY</key>
    <name>Changeability</name>
        <chc>
            <key>ARCHITECTURE_CHANGEABILITY</key>
            <name>Architecture related changeability</name>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNumberOfItemsClassMembersError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
        </chc>
        <chc>
            <key>DATA_CHANGEABILITY</key>
            <name>Data related changeability</name>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNumberOfItemsFunctionError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
        </chc>
        <chc>
            <key>LOGIC_CHANGEABILITY</key>
            <name>Logic related changeability</name>
        </chc>
    </chc>
    <chc>
    <key>RELIABILITY</key>
    <name>Reliability</name>
        <chc>
            <key>ARCHITECTURE_RELIABILITY</key>
            <name>Architecture related reliability</name>
        </chc>
        <chc>
            <key>DATA_RELIABILITY</key>
            <name>Data related reliability</name>
        </chc>
        <chc>
            <key>EXCEPTION_HANDLING</key>
            <name>Exception handling</name>
        </chc>
        <chc>
            <key>FAULT_TOLERANCE</key>
            <name>Fault tolerance</name>
        </chc>
        <chc>
            <key>INSTRUCTION_RELIABILITY</key>
            <name>Instruction related reliability</name>
        </chc>
        <chc>
            <key>LOGIC_RELIABILITY</key>
            <name>Logic related reliability</name>
        </chc>
        <chc>
            <key>SYNCHRONIZATION_RELIABILITY</key>
            <name>Synchronization related reliability</name>
        </chc>
        <chc>
            <key>UNIT_TESTS</key>
            <name>Unit tests</name>
        </chc>
    </chc>
    <chc>
    <key>TESTABILITY</key>
    <name>Testability</name>
        <chc>
            <key>INTEGRATION_TESTABILITY</key>
            <name>Integration level testability</name>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNestedStatementsError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
        </chc>
        <chc>
            <key>UNIT_TESTABILITY</key>
            <name>Unit level testability</name>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesNumberOfItemsBooleanConditionsError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>linear</txt>
                </prop>
                <prop>
                    <key>remediationFactor</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
            <chc>
                <rule-repo>fsharplint</rule-repo>
                <rule-key>RulesCyclomaticComplexityError</rule-key>
                <prop>
                    <key>remediationFunction</key>
                    <txt>constant_issue</txt>
                </prop>
                <prop>
                    <key>offset</key>
                    <val>5</val>
                    <txt>mn</txt>
                </prop>
            </chc>
        </chc>
    </chc>
    <chc>
    <key>REUSABILITY</key>
    <name>Reusability</name>
        <chc>
            <key>MODULARITY</key>
            <name>Modularity</name>
        </chc>
        <chc>
            <key>TRANSPORTABILITY</key>
            <name>Transportability</name>
        </chc>
    </chc>
</sqale>

