> ## Documentation Index
> Fetch the complete documentation index at: https://docs.law4devs.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Annexes

> Fetch framework annexes with the Law4Devs PHP SDK.

## Overview

Annexes are supplementary parts of EU regulations that appear after the main articles. They often contain technical requirements, lists, or tables referenced in the body. Use `$client->annexes` to access them.

***

## Methods

### `list()`

Returns a page of annex summaries for a framework.

```php theme={null}
$page = $client->annexes->list('cra');

foreach ($page->data as $annex) {
    printf("  Annex %s: %s\n", $annex->annexNumber, $annex->title);
}
```

**Returns** `Page<AnnexSummary>`

***

### `get()`

Fetch the full content of a single annex.

```php theme={null}
$annex = $client->annexes->get('cra', 1);
echo $annex->title . "\n";
echo $annex->content . "\n";
```

**Returns** `Annex`

***

### `iter()`

Iterate over all annex summaries in a framework.

```php theme={null}
foreach ($client->annexes->iter('cra') as $annex) {
    echo $annex->annexNumber . ': ' . $annex->title . "\n";
}
```

**Returns** `\Generator<AnnexSummary>`

***

## Models

### `AnnexSummary`

| Field           | Type     | Description                          |
| --------------- | -------- | ------------------------------------ |
| `id`            | `int`    | Internal numeric ID                  |
| `frameworkSlug` | `string` | Parent framework slug                |
| `annexNumber`   | `string` | Annex identifier, e.g. `'I'`, `'II'` |
| `title`         | `string` | Annex heading                        |

### `Annex`

Returned by `get()`. Extends `AnnexSummary` with:

| Field     | Type     | Description                    |
| --------- | -------- | ------------------------------ |
| `content` | `string` | Full text content of the annex |
