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

# `t`

```elixir
@type t() :: %Common.Message.MissionItem{
  autocontinue: XMAVLink.Types.uint8_t(),
  command: Common.Types.mav_cmd(),
  current: XMAVLink.Types.uint8_t(),
  frame: Common.Types.mav_frame(),
  mission_type: Common.Types.mav_mission_type(),
  param1: Float32,
  param2: Float32,
  param3: Float32,
  param4: Float32,
  seq: XMAVLink.Types.uint16_t(),
  target_component: XMAVLink.Types.uint8_t(),
  target_system: XMAVLink.Types.uint8_t(),
  x: Float32,
  y: Float32,
  z: Float32
}
```

Message encoding a mission item. This message is emitted to announce the presence of a mission item and to set a mission item on the system. The mission item can be either in x, y, z meters (type: LOCAL) or x:lat, y:lon, z:altitude. Local frame is Z-down, right handed (NED), global frame is Z-up, right handed (ENU). NaN may be used to indicate an optional/default value (e.g. to use the system's current latitude or yaw rather than a specific value). See also https://mavlink.io/en/services/mission.html.

---

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