# AlignerFeature { #brdr.feature_data.AlignerFeature }

```python
feature_data.AlignerFeature(data_id, brdr_id, geometry, properties)
```

A container for a single thematic or reference feature within the aligner.

This class wraps a geometry and its associated metadata, providing a
standardized structure for the alignment process.

## Attributes {.doc-section .doc-section-attributes}

| Name       | Type                                                 | Description                                                     |
|------------|------------------------------------------------------|-----------------------------------------------------------------|
| data_id    | [ThematicId](`ThematicId`)                           | Source id for the feature.                                      |
| brdr_id    | [str](`str`)                                         | The unique identifier for this feature (ThematicId).            |
| geometry   | [BaseGeometry](`shapely.geometry.base.BaseGeometry`) | The shapely geometry object representing the spatial component. |
| properties | [dict](`dict`)\[[str](`str`), [Any](`typing.Any`)\]  | A dictionary containing the original attributes of the feature. |

## Notes {.doc-section .doc-section-notes}

The `AlignerFeature` is typically stored within an `AlignerFeatureCollection`.
It serves as the atomic unit that the `BaseProcessor` acts upon.

## Examples {.doc-section .doc-section-examples}

```python
>>> from shapely.geometry import Point
>>> feature = AlignerFeature(
...     brdr_id="feat_01",
...     geometry=Point(0, 0),
...     properties={"type": "boundary"}
... )
```