code: function Data(properties) {
          this.custom = [];
          if (properties)
              for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
                  if (properties[keys[i]] != null)
                      this[keys[i]] = properties[keys[i]];
      }
docs: Properties of a Data.
  @exports IData
  @interface IData
  @property {IGateway} [gateway] Data gateway
  @property {IAttitude} [attitude] Data attitude
  @property {IBattery} [battery] Data battery
  @property {IBattery} [battery_controller] Data battery_controller
  @property {IDronestatus} [dronestatus] Data dronestatus
  @property {IGNSS} [gnss] Data gnss
  @property {ISignal} [signal] Data signal
  @property {ISignal} [signal_image] Data signal_image
  @property {IVelocity} [velocity] Data velocity
  @property {IAtmosphere} [atmosphere] Data atmosphere
  @property {Array.<ICustom>} [custom] Data custom
   
  Constructs a new Data.
  @exports Data
  @classdesc Represents a Data.
  @constructor
  @param {IData=} [properties] Properties to set