diff --git a/libraries/GCS_MAVLink/message_definitions/common.xml b/libraries/GCS_MAVLink/message_definitions/common.xml
index 518ceb45fe..c737fcd3b0 100644
--- a/libraries/GCS_MAVLink/message_definitions/common.xml
+++ b/libraries/GCS_MAVLink/message_definitions/common.xml
@@ -1845,6 +1845,28 @@
System ID
Component ID
+
+ data for injecting into the onboard GPS (used for DGPS)
+ System ID
+ Component ID
+ data length
+ raw data (110 is enough for 12 satellites of RTCMv2)
+
+
+ Second GPS data. Coordinate frame is right-handed, Z-axis up (GPS frame).
+ Timestamp (microseconds since UNIX epoch or microseconds since system boot)
+ 0-1: no fix, 2: 2D fix, 3: 3D fix. Some applications will not use the value of this field unless it is at least two, so always correctly fill in the fix.
+ Latitude (WGS84), in degrees * 1E7
+ Longitude (WGS84), in degrees * 1E7
+ Altitude (WGS84), in meters * 1000 (positive for up)
+ GPS HDOP horizontal dilution of position in cm (m*100). If unknown, set to: UINT16_MAX
+ GPS VDOP vertical dilution of position in cm (m*100). If unknown, set to: UINT16_MAX
+ GPS ground speed (m/s * 100). If unknown, set to: UINT16_MAX
+ Course over ground (NOT heading, but direction of movement) in degrees * 100, 0.0..359.99 degrees. If unknown, set to: UINT16_MAX
+ Number of satellites visible. If unknown, set to 255
+ Number of DGPS satellites
+ Age of DGPS info
+
Power supply status
5V rail voltage in millivolts