> ## 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

> Access regulatory annexes with the Flutter SDK.

## Overview

Annexes are supplementary legal documents attached to EU regulations. They often contain technical requirements, classification criteria, and reference tables.

***

## Methods

### `list()`

```dart theme={null}
Future<Page<AnnexSummary>> list(String frameworkSlug, {int? page, int? perPage})
```

### `get()`

```dart theme={null}
Future<Annex> get(String frameworkSlug, String annexNumber)
```

### `iter()`

```dart theme={null}
Stream<AnnexSummary> iter(String frameworkSlug, {int perPage = 20})
```

***

## Models

### `AnnexSummary`

| Field           | Type      | Description                   |
| --------------- | --------- | ----------------------------- |
| `id`            | `int`     | Internal ID                   |
| `frameworkSlug` | `String`  | Parent framework              |
| `number`        | `String`  | Annex number (e.g. `I`, `II`) |
| `title`         | `String?` | Optional title                |
| `position`      | `int`     | Ordering position             |

### `Annex`

Extends `AnnexSummary` with:

| Field     | Type     | Description        |
| --------- | -------- | ------------------ |
| `content` | `String` | Full annex content |

***

## Examples

### List CRA annexes

```dart theme={null}
final page = await client.annexes.list('cra');
for (final a in page.data) {
  print('Annex ${a.number}: ${a.title}');
}
```

### Get a specific annex

```dart theme={null}
final annex = await client.annexes.get('cra', 'I');
print(annex.content);
```

### Auto-paginate

```dart theme={null}
await for (final a in client.annexes.iter('ai-act')) {
  print('Annex ${a.number}: ${a.title}');
}
```
