/** Ċ * ĠStr ava ĠAPI Ġv 3 Ċ * ĠThe Ġ[ Swagger ĠPlay ground ]( https :// developers . str ava . com / playground ) Ġis Ġthe Ġeasiest Ġway Ġto Ġfamiliar ize Ġyourself Ġwith Ġthe ĠStr ava ĠAPI Ġby Ġsubmitting ĠHTTP Ġrequests Ġand Ġob serving Ġthe Ġresponses Ġbefore Ġyou Ġwrite Ġany Ġclient Ġcode . ĠIt Ġwill Ġshow Ġwhat Ġa Ġresponse Ġwill Ġlook Ġlike Ġwith Ġdifferent Ġendpoints Ġdepending Ġon Ġthe Ġauthorization Ġscope Ġyou Ġreceive Ġfrom Ġyour Ġath letes . ĠTo Ġuse Ġthe ĠPlay ground , Ġgo Ġto Ġhttps :// www . str ava . com / settings / api Ġand Ġchange Ġyour ĠâĢľ Authorization ĠCallback ĠDomain âĢĿ Ġto Ġdevelopers . str ava . com . ĠPlease Ġnote , Ġwe Ġonly Ġsupport ĠSwagger Ġ 2 . 0 . ĠThere Ġis Ġa Ġknown Ġissue Ġwhere Ġyou Ġcan Ġonly Ġselect Ġone Ġscope Ġat Ġa Ġtime . ĠFor Ġmore Ġinformation , Ġplease Ġcheck Ġthe Ġsection ĠâĢľ client Ġcode âĢĿ Ġat Ġhttps :// developers . str ava . com / docs . Ċ * Ċ * ĠThe Ġversion Ġof Ġthe ĠOpenAPI Ġdocument : Ġ 3 . 0 . 0 Ċ * Ġ Ċ * Ċ * ĠNOTE : ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby ĠOpenAPI ĠGenerator Ġ( https :// openapi - generator . tech ). Ċ * Ġhttps :// openapi - generator . tech Ċ * ĠDo Ġnot Ġedit Ġthe Ġclass Ġmanually . Ċ */ Ċ package Ġorg . open ap it ools . client . models Ċ Ċ import Ġorg . open ap it ools . client . models . Summary Segment Eff ort Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ /** Ċ Ġ* ĠĊ Ġ* Ġ@ param Ġid ĠThe Ġunique Ġidentifier Ġof Ġthis Ġsegment Ċ Ġ* Ġ@ param Ġname ĠThe Ġname Ġof Ġthis Ġsegment Ċ Ġ* Ġ@ param Ġactivity Type ĠĊ Ġ* Ġ@ param Ġdistance ĠThe Ġsegment 's Ġdistance , Ġin Ġmeters Ċ Ġ* Ġ@ param Ġaverage Grade ĠThe Ġsegment 's Ġaverage Ġgrade , Ġin Ġpercent s Ċ Ġ* Ġ@ param Ġmaximum Grade ĠThe Ġsegments 's Ġmaximum Ġgrade , Ġin Ġpercent s Ċ Ġ* Ġ@ param Ġelevation High ĠThe Ġsegments 's Ġhighest Ġelevation , Ġin Ġmeters Ċ Ġ* Ġ@ param Ġelevation Low ĠThe Ġsegments 's Ġlowest Ġelevation , Ġin Ġmeters Ċ Ġ* Ġ@ param Ġstart Lat lng ĠA Ġpair Ġof Ġlatitude / longitude Ġcoordinates , Ġrepresented Ġas Ġan Ġarray Ġof Ġ 2 Ġfloating Ġpoint Ġnumbers . Ċ Ġ* Ġ@ param Ġend Lat lng ĠA Ġpair Ġof Ġlatitude / longitude Ġcoordinates , Ġrepresented Ġas Ġan Ġarray Ġof Ġ 2 Ġfloating Ġpoint Ġnumbers . Ċ Ġ* Ġ@ param Ġcli mb Category ĠThe Ġcategory Ġof Ġthe Ġcli mb Ġ[ 0 , Ġ 5 ]. ĠHigh er Ġis Ġharder Ġie . Ġ 5 Ġis ĠH ors Ġcat Ã© gor ie , Ġ 0 Ġis Ġun categor ized Ġin Ġcli mb _ category . Ċ Ġ* Ġ@ param Ġcity ĠThe Ġsegments 's Ġcity . Ċ Ġ* Ġ@ param Ġstate ĠThe Ġsegments 's Ġstate Ġor Ġgeo graphical Ġregion . Ċ Ġ* Ġ@ param Ġcountry ĠThe Ġsegment 's Ġcountry . Ċ Ġ* Ġ@ param Ġprivate ĠWhether Ġthis Ġsegment Ġis Ġprivate . Ċ Ġ* Ġ@ param Ġath lete Pr Eff ort ĠĊ Ġ*/ Ċ Ċ data Ġclass ĠSummary Segment Ġ( ĊĠĠĠ Ġ/* ĠThe Ġunique Ġidentifier Ġof Ġthis Ġsegment Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") ĊĠĠĠ Ġval Ġid : Ġkotlin . Long ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġname Ġof Ġthis Ġsegment Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") ĊĠĠĠ Ġval Ġname : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" activity _ type ") ĊĠĠĠ Ġval Ġactivity Type : ĠSummary Segment . Activity Type ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegment 's Ġdistance , Ġin Ġmeters Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" distance ") ĊĠĠĠ Ġval Ġdistance : Ġkotlin . Float ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegment 's Ġaverage Ġgrade , Ġin Ġpercent s Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" average _ grade ") ĊĠĠĠ Ġval Ġaverage Grade : Ġkotlin . Float ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegments 's Ġmaximum Ġgrade , Ġin Ġpercent s Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" maximum _ grade ") ĊĠĠĠ Ġval Ġmaximum Grade : Ġkotlin . Float ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegments 's Ġhighest Ġelevation , Ġin Ġmeters Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" elevation _ high ") ĊĠĠĠ Ġval Ġelevation High : Ġkotlin . Float ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegments 's Ġlowest Ġelevation , Ġin Ġmeters Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" elevation _ low ") ĊĠĠĠ Ġval Ġelevation Low : Ġkotlin . Float ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠA Ġpair Ġof Ġlatitude / longitude Ġcoordinates , Ġrepresented Ġas Ġan Ġarray Ġof Ġ 2 Ġfloating Ġpoint Ġnumbers . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" start _ lat lng ") ĊĠĠĠ Ġval Ġstart Lat lng : Ġkotlin . Array < kotlin . Float >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠA Ġpair Ġof Ġlatitude / longitude Ġcoordinates , Ġrepresented Ġas Ġan Ġarray Ġof Ġ 2 Ġfloating Ġpoint Ġnumbers . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" end _ lat lng ") ĊĠĠĠ Ġval Ġend Lat lng : Ġkotlin . Array < kotlin . Float >? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġcategory Ġof Ġthe Ġcli mb Ġ[ 0 , Ġ 5 ]. ĠHigh er Ġis Ġharder Ġie . Ġ 5 Ġis ĠH ors Ġcat Ã© gor ie , Ġ 0 Ġis Ġun categor ized Ġin Ġcli mb _ category . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" cli mb _ category ") ĊĠĠĠ Ġval Ġcli mb Category : Ġkotlin . Int ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegments 's Ġcity . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" city ") ĊĠĠĠ Ġval Ġcity : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegments 's Ġstate Ġor Ġgeo graphical Ġregion . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" state ") ĊĠĠĠ Ġval Ġstate : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsegment 's Ġcountry . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" country ") ĊĠĠĠ Ġval Ġcountry : Ġkotlin . String ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠWhether Ġthis Ġsegment Ġis Ġprivate . Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" private ") ĊĠĠĠ Ġval Ġprivate : Ġkotlin . Boolean ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" ath lete _ pr _ eff ort ") ĊĠĠĠ Ġval Ġath lete Pr Eff ort : ĠSummary Segment Eff ort ? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠĊĠĠĠ Ġ* ĠValues : Ġ ride , run ĊĠĠĠ Ġ*/ ĊĠĠĠĠĊĠĠĠ Ġenum Ġclass ĠActivity Type ( val Ġvalue : Ġkotlin . String ){ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" R ide ") Ġ ride (" R ide "), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" Run ") Ġrun (" Run "); ĊĠĠĠ Ġ} Ċ } ĊĊ