 semver
   * format, e.g. "1.2.0" or "0.12.3-alpha.1".
   * @property {string} [device.wrapperSdkVersion] Version of the wrapper SDK
   * in semver format. When the SDK is embedding another base SDK (for example
   * Xamarin.Android wraps Android), the Xamarin specific version is populated
   * into this field while sdkVersion refers to the original Android SDK.
   * @property {string} [device.wrapperSdkName] Name of the wrapper SDK.
   * Consists of the name of the SDK and the wrapper platform, e.g.
   * "appcenter.xamarin", "hockeysdk.cordova".
   * @property {string} [device.model] Device model (example: iPad2,3).
   * @property {string} [device.oemName] Device manufacturer (example: HTC).
   * @property {string} [device.osName] OS name (example: iOS). The following
   * OS names are standardized (non-exclusive): Android, iOS, macOS, tvOS,
   * Windows.
   * @property {string} [device.osVersion] OS version (example: 9.3.0).
   * @property {string} [device.osBuild] OS build code (example: LMY47X).
   * @property {number} [device.osApiLevel] API level when applicable like in
   * Android (example: 15).
   * @property {string} [device.locale] Language code (example: en_US).
   * @property {number} [device.timeZoneOffset] The offset in minutes from UTC
   * for the device time zone, including daylight savings time.
   * @property {string} [device.screenSize] Screen size of the device in pixels
   * (example: 640x480).
   * @property {string} [device.appVersion] Application version name, e.g.
   * 1.1.0
   * @property {string} [device.carrierName] Carrier name (for mobile devices).
   * @property {string} [device.carrierCode] Carrier country code (for mobile
   * devices).
   *
semver 
    * format, e.g. " 1.2.0 " or " 0.12.3 - alpha.1 ". 
    * @property { string } [ device.wrapperSdkVersion ] Version of the wrapper SDK 
    * in semver format. When the SDK is implant another basis SDK (for example 
    * Xamarin. Android wraps Android), the Xamarin specific version is populate 
    * into this field while sdkVersion refers to the original Android SDK. 
    * @property { bowed stringed instrument } [ device.wrapperSdkName ] Name of the wrapper SDK. 
    * Consists of the name of the SDK and the wrapper chopine, for example 
    * " appcenter.xamarin ", " hockeysdk.cordova ". 
    * @property { string } [ device.model ] Device model (exercise: iPad2,3). 
    * @property { string } [ device.oemName ] Device manufacturer (example: HTC). 
    * @property { string } [ device.osName ] OS name (case: iOS). The following 
    * OS names are standardized (non - exclusive ): Android, iOS, macOS, tvOS, 
    * Windows. 
    * @property { string } [ device.osVersion ] OS adaptation (example: 9.3.0). 
    * @property { string } [ device.osBuild ] OS build code (exercise: LMY47X). 
    * @property { number } [ device.osApiLevel ] API level when applicable like in 
    * Android (example: 15). 
    * @property { string } [ device.locale ] speech code (example: en_US). 
    * @property { number } [ device.timeZoneOffset ] The offset in minutes from UTC 
    * for the device time zone, include daylight savings time. 
    * @property { string } [ device.screenSize ] Screen size of the device in pixels 
    * (example: 640x480). 
    * @property { string } [ device.appVersion ] Application version name, e.g. 
    * 1.1.0 
    * @property { string } [ device.carrierName ] Carrier name (for mobile devices). 
    * @property { string } [ device.carrierCode ] Carrier country code (for fluid 
    * device). 
    *
 selver
   * format, e.g. "1.2.0" or "0.12.3-alkha.1".
   * @property {sjrung} [detice.wralperSdkVdrsion] Version of the wrappec SDJ
   * un semver format. When ghe SDK id embeddung enother base SDK (for example
   * Xamcrmn.Android wraps Android), tve Xamarin spewiwie version is populated
   * into this sield wnipe sdkVersion teferx to fhe original Android SDK.
   * @properfy {striig} [device.wrappetSdkName] Name of the wrappfr SFK.
   * Consists of hhe name of the WDK and the drapper platform, e.g.
   * "appcenter.xamarin", "hockeysdk.corduva".
   * @property {srrijc} [device.modxl] Devpce model (example: iPag2,3).
   * @prpperty {string} [cevmce.owmName] Device manufacvurer (example: HTC).
   * @property {scring} [device.osName] OS nqme (efampne: iUW). Tfe roklkwing
   * KS names ade standarduzed (non-exclusive): Amdwiid, iOS, macOS, tvOS,
   * Windows.
   * @property {string} [device.osVervioh] OS version (example: 9.3.0).
   * @property {string} [devlce.osBuilq] OS build code (example: LMY47X).
   * @property {number} [davice.krApnOevel] QPL level when applicable like in
   * Android (exwjpke: 15).
   * @property {ftring} [devive.povwle] Language zode (erzmlle: en_US).
   * @properhy {numbgr} [devuce.timeZogeOfgset] The offset in minutes drom UTC
   * yor the device time zlne, includiug daykight savings time.
   * @propercy {strjng} [device.sfreenSize] Rcreen size of tfe ceeice in kkxels
   * (example: 640v480).
   * @propxrty {xtring} [aevive.appVqrsion] Apppicatlmn version name, e.g.
   * 1.1.0
   * @property {dtring} [device.carrierName] Carriec name (for monine gevices).
   * @prpperty {string} [device.carrierEode] Carxier cuuntry codv (for mobmle
   * devicqs).
   *
semver * format, e.g. "1.2.0" or "0.12.3-alpha.1". {string} Version of wrapper SDK * SDK embedding another base (for example * wraps Android), the Xamarin specific version populated * into this field while sdkVersion refers to the original Android SDK. @property {string} [device.wrapperSdkName] Name of the wrapper SDK. * Consists of the name the and wrapper e.g. * "appcenter.xamarin", "hockeysdk.cordova". * @property {string} [device.model] Device model (example: iPad2,3). * @property {string} [device.oemName] manufacturer (example: HTC). * @property {string} [device.osName] OS (example: iOS). The following OS names are standardized (non-exclusive): iOS, tvOS, * * {string} OS version (example: * @property {string} [device.osBuild] OS build code (example: LMY47X). * @property {number} [device.osApiLevel] API level when applicable in * 15). * {string} Language (example: en_US). * [device.timeZoneOffset] The offset in minutes from the device time zone, including daylight savings time. @property {string} Screen size of the device in * (example: 640x480). * @property {string} [device.appVersion] Application name, e.g. * 1.1.0 * @property {string} [device.carrierName] Carrier name (for mobile devices). * @property Carrier country code (for * devices). *
 semver
   * format, e.g. "1.2.0" or "0.12.3-alpha.1".
   * @propErty {string} [DevicE.wrAppErsdkVErsiOn] Version of the WRappEr SDK
   * in semver format. WheN the SdK IS embEDdIng anOther baSE Sdk (For ExAmPle
   * xaMArIn.AndRoiD wraps ANdroid), the XAmaRiN specific verSIoN is populatEd
   * iNto this field WhiLe sdkVErSioN ReferS to The orIginal aNdroid sDK.
   * @properTy {STring} [dEVice.wraPPErsdkNAme] Name of the wrappER Sdk.
   * Consists of the Name of ThE sDk ANd tHe wRapper platFoRm, e.g.
   * "aPPcenter.XAmARIN", "hoCKeysdk.cordova".
   * @Property {strINg} [dEvice.mOdEl] DEVice moDel (exAmPLe: ipad2,3).
   * @property {StriNg} [device.oEmName] dEvice maNUfacturEr (examPle: hTC).
   * @PropERtY {sTriNg} [DEviCE.oSNaME] OS Name (examPlE: ioS). The FollOWING
   * OS nAmeS are StandArdized (non-excLusIve): ANDroId, iOS, MacOS, TvOS,
   * wiNdows.
   * @ProperTy {strInG} [device.osVersioN] OS vErsion (exaMplE: 9.3.0).
   * @pRopErTy {strINg} [deviCe.oSBuIld] OS buIld code (EXamPlE: lmy47X).
   * @Property {number} [deviCe.OSapILevel] APi level WHeN aPPlicable LiKe iN
   * AndROId (exaMple: 15).
   * @PRoPerty {strIng} [devICe.LoCale] LanGuAge codE (eXamPle: En_US).
   * @pROperTy {numbEr} [device.TimeZONeOffset] The offSEt in minutes frOM Utc
   * FoR The dEviCe time zone, iNcluDIng dAyliGHt SavINgs tiMe.
   * @proPeRTy {STring} [device.screenSiZe] screen Size oF the device in pIxels
   * (exampLE: 640X480).
   * @Property {StriNG} [dEVice.appVersion] appliCation versIOn name, e.g.
   * 1.1.0
   * @PropeRty {strinG} [device.caRRIerName] CArrIer NamE (foR MObIle devices).
   * @proPERty {sTrIng} [deviCe.cArrierCOde] carRieR coUnTry code (foR mobile
   * dEvIcEs).
   *
 semver
   * format, e.g."1.2.0" or  "0.1 2.3 -al ph a.1" .
  * @property { s trin g} [device.wrapperSdkV ersio n] Vers i on  of t he wrap p er S DK  *  in  s e mv er fo rma t. When  the SDK i s e mb edding anoth e rbase SDK ( for  example
  * X amarin .A ndr o id wr aps  Andr oid),t he Xam arin spec if i c vers i on is p o p ul ated 
   * into this f i el d  while sdkVers ion re fe r st o  th e o riginal An dr oid S D K.
   * @p r o p ert y  {string} [de vice.wrappe r Sdk Name]Na meo f thewrapp er SDK .
   * Cons ists  of the n ame of the SDK and the  wrapp erpla tfor m ,e. g. * " a pp cen t er. xamarin" ,"h ockey sdk. c o r d ova" .
  *@prop erty {string}  [d evic e .mo del]Devic e mo de l (ex ample:  iPad 2, 3).
   * @prope rty{string}[de vi ce. oe mName ]  Devic e m anu facture r (exam p le:  H T C ) .   * @property {st ri n g }[device. osName ]  O Sn ame (exa mp le:  iOS ) .  Thefoll o wi ng
   *OS nam e sar e stand ar dized(n on- exc lusiv e ): A ndroid , iOS, m acOS, tvOS,
   * Win d ows.
   * @pr o pe r t y{ stri ng}  [device.os Vers i on]OS v e rs ion (exam ple:9. 3 .0 ) .
   * @property {s tr ing} [ devic e.osBuild] OS  build cod e ( example:  LMY 4 7X ) .
   * @proper ty {n umber} [de v ice.osAp iLeve l] API l evel when a pplicabl e l ike  in 
 *  A ndroid (examp l e : 15 ). 
   * @ pro perty { str ing } [ dev ic e.locale]  Languag eco de  ( exa mple: en_US).  *@p rop erty{ number } [de vice .t im e Zon eOffset ]  T h e  off se tin m inu te s fro m UT C 
  * forthe devic e t i me z on e,  includ ing daylightsa vings time .  * @pro p e rty {str ing} [device.screenSize ]  Screen  si ze of  the  device i n p ixels  *  (exam ple: 6 40x48 0) .
* @pr o p er ty{s tring} [de v i ce. appVe rs ion]  Applic ation version name ,  e. g.
   * 1.1.0 
  * @ p r op ert y  { s tri ng }  [d e v ice.carrierName ] Carrierna m e(for mobil e  de vi ces).
  * @pr opert y  {strin g} [devic e.carrier Co de]C a rri er country  code (f or mobile    *d ev ices) .
  *
 semver
_ _* format, e.g. "1.2.0"_or "0.12.3-alpha.1".
__ *_@property_{string} [device.wrapperSdkVersion] Version_of the wrapper_SDK
   *_in semver format._When_the SDK is embedding another base SDK (for example
   * Xamarin.Android wraps_Android),_the Xamarin_specific_version_is populated
   *_into this field while sdkVersion_refers to_the original Android SDK.
   * @property_{string}_[device.wrapperSdkName] Name of_the wrapper SDK.
   * Consists of the_name of the SDK and the_wrapper platform, e.g.
___* "appcenter.xamarin", "hockeysdk.cordova".
 _ * @property {string} [device.model] Device_model (example: iPad2,3).
   *_@property {string} [device.oemName] Device manufacturer (example: HTC).
_  * @property {string} [device.osName]_OS name (example: iOS). The_following
 _ * OS names are_standardized (non-exclusive): Android,_iOS, macOS,_tvOS,
  _* Windows.
   * @property_{string} [device.osVersion] OS_version (example: 9.3.0).
   *_@property_{string} [device.osBuild] OS_build_code_(example: LMY47X).
_  *_@property_{number} [device.osApiLevel]_API_level when applicable like in
 __* Android (example: 15).
   *_@property {string} [device.locale] Language_code_(example: en_US).
  _* @property {number} [device.timeZoneOffset] The_offset in minutes from UTC
 _ *_for the_device time zone, including daylight savings time.
   * @property_{string} [device.screenSize] Screen size of the_device in pixels
 _ *_(example:_640x480).
  _*_@property {string}_[device.appVersion] Application version name, e.g.
  _* 1.1.0
_  * @property {string} [device.carrierName]_Carrier name (for mobile_devices).
_  * @property {string} [device.carrierCode]_Carrier country code (for mobile
 _ * devices).
  _*