# `Common.Message.AisVessel`
[🔗](https://github.com/fancydrones/xmavlink/blob/main/lib/common.ex#L10302)

# `t`

```elixir
@type t() :: %Common.Message.AisVessel{
  callsign: [char()],
  cog: XMAVLink.Types.uint16_t(),
  dimension_bow: XMAVLink.Types.uint16_t(),
  dimension_port: XMAVLink.Types.uint8_t(),
  dimension_starboard: XMAVLink.Types.uint8_t(),
  dimension_stern: XMAVLink.Types.uint16_t(),
  flags: MapSet.t(Common.Types.ais_flags()),
  heading: XMAVLink.Types.uint16_t(),
  lat: XMAVLink.Types.int32_t(),
  lon: XMAVLink.Types.int32_t(),
  mmsi: XMAVLink.Types.uint32_t(),
  name: [char()],
  navigational_status: Common.Types.ais_nav_status(),
  tslc: XMAVLink.Types.uint16_t(),
  turn_rate: XMAVLink.Types.int8_t(),
  type: Common.Types.ais_type(),
  velocity: XMAVLink.Types.uint16_t()
}
```

The location and information of an AIS vessel

---

*Consult [api-reference.md](api-reference.md) for complete listing*
