# Module roles are validated

<table><thead><tr><th width="138">Check ID</th><th>DOM_0009</th></tr></thead><tbody><tr><td>Category</td><td>Security</td></tr><tr><td>Summary</td><td><p>AppControl allows you to define a data policy for your application that validates the access rules configured for your Mendix entities. This check verifies that all access rules and member access rules across all modules and entities have been reviewed and validated.</p><p>Validating module roles confirms that you have reviewed which module roles can access each entity, what their create and delete rights are, any XPath constraints that apply, and what read/write access they have to individual attributes and associations.</p></td></tr><tr><td>Options</td><td>There are no options for this check.</td></tr><tr><td>Pass</td><td>All access rules and member access rules across all modules and entities in the application have been validated.</td></tr><tr><td>Fail</td><td>One or more access rules or member access rules have not yet been validated. Navigate to the data policy for this application and open the Module Roles tab. Review any items showing a warning icon and mark them as validated once you have confirmed the configuration is correct.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bluestorm.io/checks/domain_model/dom_0009.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
