# Compliance Requirements

Compliance Requirements are central definitions that drive FleetFusion's compliance framework. Each requirement specifies a regulatory or policy obligation that vehicles or drivers must meet, and the system automatically tracks whether those obligations are fulfilled.

<figure><img src="/files/7SWMR991EhoRamG9pv3n" alt=""><figcaption></figcaption></figure>

## Overview

Go to **Settings > Compliance** to view and manage your compliance requirement definitions. This page is the starting point for your organisation's compliance matrix, the rules you define here flow through to vehicle types, driver types, and ultimately to individual vehicles and drivers.

## Key Concepts

### How Compliance Flows

Compliance requirements follow a four-step flow:

1. **Defined centrally** -- You create the requirement here in Settings with its authority, resource type, renewal period, and mandatory flag.
2. **Attached to types** -- Requirements are linked to Vehicle Types and Driver Types.
3. **Inherited by entities** -- When a vehicle or driver is assigned a type, it inherits all linked requirements.
4. **Tracked via submissions** -- Compliance submissions record fulfilment with validity dates and supporting documents. The compliant or uncompliant status updates automatically.

### Requirement Properties

| Property                     | Description                                                                             |
| ---------------------------- | --------------------------------------------------------------------------------------- |
| **Authority**                | The regulatory body or internal policy that mandates this requirement.                  |
| **Resource Type**            | Whether this requirement applies to **Vehicle** or **Driver**.                          |
| **Mandatory**                | When enabled, failure to meet this requirement makes the vehicle or driver uncompliant. |
| **Renewal Period**           | How often the requirement must be renewed (e.g. annually, every two years).             |
| **Document Upload Required** | Whether a supporting document must be uploaded as evidence of compliance.               |

## How to Add a Compliance Requirement

1. Go to **Settings > Compliance**.
2. Click **+ Add Compliance Requirement**.
3. Enter the **Name** and **Authority**.
4. Select the **Resource Type** (Vehicle or Driver).
5. Set the **Renewal Period** and toggle **Mandatory** as appropriate.
6. Specify whether a **Document Upload** is required.
7. Click **Save**.
8. Attach the new requirement to the relevant Vehicle Types or Driver Types.

{% hint style="warning" %}
Marking a requirement as mandatory means any vehicle or driver missing a valid submission will show as uncompliant. Ensure your team understands the requirement before enabling this flag.
{% endhint %}

{% hint style="success" %}
Start with your most critical compliance items (e.g. MOT Certificate, Vehicle Insurance, Tachograph Calibration) and expand the list over time. This ensures the compliance dashboard delivers immediate value.
{% endhint %}

## Related Articles

* [Vehicle Types](/documentation/settings/vehicle-types.md)
* [Driver Types](/documentation/settings/driver-types.md)
* [Vehicles](/documentation/core-modules/vehicles.md)
* [Drivers](/documentation/core-modules/drivers.md)


---

# 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.fleetfusion.ai/documentation/settings/compliance-requirements.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.
