# QAR Compliance Report Details

## Overview

This report shows how well a project complies with the Coding Standard - the Message Personality.

A Summary is shown on the cover page giving details of the size of the project and violations of the Coding Standard. Two compliance indices are shown to give an indication of the adherence to the Coding Standard.

Section one shows a compliance matrix similar to the output produced by the Project Warning Summary, showing files and the number of messages in each levels.

Section two highlights the Message Groups with the highest number of messages, while section three shows the worst files. These sections can be used to decide which areas of the code need the greatest attention to make the code more compliant.

Section four shows the compliance index for each file in the project.

## Report Specific Options

### Boolean Settings

Specify with `-po Compliance\ Report::<setting>` to turn on.

`-po Compliance\ Report::top_ten_only` - Show just the top 10 worst files or groups, rather than the top nine and then the rest.

`-po Compliance\ Report::hide_clean` - Don't report files/groups that have no messages. By default they are omitted from tables but listed after the table, this option stops that listing. However, all files are analysed and listed in the Appendix.