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

# Interface: VesselWithFuturePositions

# Interface: VesselWithFuturePositions

A vessel with its estimated future positions, returned by the mapped future-position methods.

## Extends

* [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel)

## Properties

| Property | Type | Description | Inherited from |
| - | - | - | - |
|  `headingDegrees` | `number` \| `null` | Degrees clockwise from north. | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`headingDegrees`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-headingdegrees) |
|  `id` | `string` | - | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`id`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-id) |
|  `imo` | `string` \| `null` | - | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`imo`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-imo) |
|  `latitude` | `number` \| `null` | Last reported latitude. | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`latitude`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-latitude) |
|  `longitude` | `number` \| `null` | Last reported longitude. | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`longitude`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-longitude) |
|  `mmsi` | `string` \| `null` | - | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`mmsi`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-mmsi) |
|  `name` | `string` \| `null` | - | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`name`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-name) |
|  `positionAt` | `string` \| `null` | When the last position was reported. | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`positionAt`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-positionat) |
|  `positions` | [`VesselPosition`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/VesselPosition)\[] | - | - |
|  `speedKnots` | `number` \| `null` | - | [`Vessel`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel).[`speedKnots`](https://terminal49.com/docs/sdk/reference/types/models/interfaces/Vessel#property-speedknots) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.