From da92c9253db72f3fd006c89047e92000940a2ae4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 1 Oct 2026 12:25:39 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- .../Terra.Daily.JsonSerializerContext.g.cs | 2 + .../Terra.JsonSerializerContext.g.cs | 8 +- .../Terra.JsonSerializerContextTypes.g.cs | 1522 +++++++++-------- .../Terra/Generated/Terra.Models.Daily.g.cs | 11 + .../Terra.Models.MetricTrend.Json.g.cs | 141 ++ .../Generated/Terra.Models.MetricTrend.g.cs | 121 ++ .../Terra/Generated/Terra.Models.Sleep.g.cs | 11 + .../Terra.Models.TrendsData.Json.g.cs | 141 ++ .../Generated/Terra.Models.TrendsData.g.cs | 109 ++ .../Terra.Sleep.JsonSerializerContext.g.cs | 2 + src/libs/Terra/openapi.yaml | 93 +- 11 files changed, 1400 insertions(+), 761 deletions(-) create mode 100644 src/libs/Terra/Generated/Terra.Models.MetricTrend.Json.g.cs create mode 100644 src/libs/Terra/Generated/Terra.Models.MetricTrend.g.cs create mode 100644 src/libs/Terra/Generated/Terra.Models.TrendsData.Json.g.cs create mode 100644 src/libs/Terra/Generated/Terra.Models.TrendsData.g.cs diff --git a/src/libs/Terra/Generated/Terra.Daily.JsonSerializerContext.g.cs b/src/libs/Terra/Generated/Terra.Daily.JsonSerializerContext.g.cs index 640c987..7deb6a0 100644 --- a/src/libs/Terra/Generated/Terra.Daily.JsonSerializerContext.g.cs +++ b/src/libs/Terra/Generated/Terra.Daily.JsonSerializerContext.g.cs @@ -33,6 +33,7 @@ namespace Terra [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.Daily))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyDataEnrichment))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.TrendsData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyDistanceData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyMetadata))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.ScoresData))] @@ -74,6 +75,7 @@ namespace Terra [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.Vo2MaxSample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.MetricTrend))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StressSample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.BodyBatterySample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] diff --git a/src/libs/Terra/Generated/Terra.JsonSerializerContext.g.cs b/src/libs/Terra/Generated/Terra.JsonSerializerContext.g.cs index 470a54f..4ffe8ee 100644 --- a/src/libs/Terra/Generated/Terra.JsonSerializerContext.g.cs +++ b/src/libs/Terra/Generated/Terra.JsonSerializerContext.g.cs @@ -69,6 +69,7 @@ namespace Terra [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.GlucoseData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.Daily))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyDataEnrichment))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.TrendsData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyDistanceData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyMetadata))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.ScoresData))] @@ -508,7 +509,6 @@ namespace Terra [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant1), TypeInfoPropertyName = "StrengthRangeOfMotionVariant12")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant2), TypeInfoPropertyName = "StrengthRangeOfMotionVariant22")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant3), TypeInfoPropertyName = "StrengthRangeOfMotionVariant32")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant4), TypeInfoPropertyName = "StrengthRangeOfMotionVariant42")] internal sealed partial class SourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -519,6 +519,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant4), TypeInfoPropertyName = "StrengthRangeOfMotionVariant42")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant5), TypeInfoPropertyName = "StrengthRangeOfMotionVariant52")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant6), TypeInfoPropertyName = "StrengthRangeOfMotionVariant62")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthRangeOfMotionVariant7), TypeInfoPropertyName = "StrengthRangeOfMotionVariant72")] @@ -602,6 +603,7 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DailyPatternSample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.MetricTrend))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StressSample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.BodyBatterySample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] @@ -1017,8 +1019,6 @@ internal sealed partial class SourceGenerationContextChunk0 : global::System.Tex [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant167?), TypeInfoPropertyName = "NullableStrengthMovementVariant1672")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant168?), TypeInfoPropertyName = "NullableStrengthMovementVariant1682")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant169?), TypeInfoPropertyName = "NullableStrengthMovementVariant1692")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant170?), TypeInfoPropertyName = "NullableStrengthMovementVariant1702")] - [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant171?), TypeInfoPropertyName = "NullableStrengthMovementVariant1712")] internal sealed partial class SourceGenerationContextChunk1 : global::System.Text.Json.Serialization.JsonSerializerContext { } @@ -1029,6 +1029,8 @@ internal sealed partial class SourceGenerationContextChunk1 : global::System.Tex [global::System.Text.Json.Serialization.JsonSourceGenerationOptions( DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull )] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant170?), TypeInfoPropertyName = "NullableStrengthMovementVariant1702")] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant171?), TypeInfoPropertyName = "NullableStrengthMovementVariant1712")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant172?), TypeInfoPropertyName = "NullableStrengthMovementVariant1722")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant173?), TypeInfoPropertyName = "NullableStrengthMovementVariant1732")] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.StrengthMovementVariant174?), TypeInfoPropertyName = "NullableStrengthMovementVariant1742")] diff --git a/src/libs/Terra/Generated/Terra.JsonSerializerContextTypes.g.cs b/src/libs/Terra/Generated/Terra.JsonSerializerContextTypes.g.cs index 23e80ee..2932200 100644 --- a/src/libs/Terra/Generated/Terra.JsonSerializerContextTypes.g.cs +++ b/src/libs/Terra/Generated/Terra.JsonSerializerContextTypes.g.cs @@ -257,3031 +257,3039 @@ public sealed partial class JsonSerializerContextTypes /// /// /// - public global::Terra.DailyDistanceData? Type56 { get; set; } + public global::Terra.TrendsData? Type56 { get; set; } /// /// /// - public global::Terra.DailyMetadata? Type57 { get; set; } + public global::Terra.DailyDistanceData? Type57 { get; set; } /// /// /// - public global::Terra.ScoresData? Type58 { get; set; } + public global::Terra.DailyMetadata? Type58 { get; set; } /// /// /// - public global::Terra.StressData? Type59 { get; set; } + public global::Terra.ScoresData? Type59 { get; set; } /// /// /// - public global::Terra.TagData? Type60 { get; set; } + public global::Terra.StressData? Type60 { get; set; } /// /// /// - public global::Terra.Menstruation? Type61 { get; set; } + public global::Terra.TagData? Type61 { get; set; } /// /// /// - public global::Terra.MenstruationMetadata? Type62 { get; set; } + public global::Terra.Menstruation? Type62 { get; set; } /// /// /// - public global::Terra.MenstruationData? Type63 { get; set; } + public global::Terra.MenstruationMetadata? Type63 { get; set; } /// /// /// - public global::Terra.HormoneSample? Type64 { get; set; } + public global::Terra.MenstruationData? Type64 { get; set; } /// /// /// - public global::Terra.Connection? Type65 { get; set; } + public global::Terra.HormoneSample? Type65 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type66 { get; set; } + public global::Terra.Connection? Type66 { get; set; } /// /// /// - public global::Terra.Nutrition? Type67 { get; set; } + public global::System.Collections.Generic.IList? Type67 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type68 { get; set; } + public global::Terra.Nutrition? Type68 { get; set; } /// /// /// - public global::Terra.DrinkSample? Type69 { get; set; } + public global::System.Collections.Generic.IList? Type69 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type70 { get; set; } + public global::Terra.DrinkSample? Type70 { get; set; } /// /// /// - public global::Terra.Meal? Type71 { get; set; } + public global::System.Collections.Generic.IList? Type71 { get; set; } /// /// /// - public global::Terra.NutritionMetadata? Type72 { get; set; } + public global::Terra.Meal? Type72 { get; set; } /// /// /// - public global::Terra.NutritionSummary? Type73 { get; set; } + public global::Terra.NutritionMetadata? Type73 { get; set; } /// /// /// - public global::Terra.Sleep? Type74 { get; set; } + public global::Terra.NutritionSummary? Type74 { get; set; } /// /// /// - public global::Terra.SleepDataEnrichment? Type75 { get; set; } + public global::Terra.Sleep? Type75 { get; set; } /// /// /// - public global::Terra.SleepMetadata? Type76 { get; set; } + public global::Terra.SleepDataEnrichment? Type76 { get; set; } /// /// /// - public global::Terra.ReadinessData? Type77 { get; set; } + public global::Terra.SleepMetadata? Type77 { get; set; } /// /// /// - public global::Terra.RespirationData? Type78 { get; set; } + public global::Terra.ReadinessData? Type78 { get; set; } /// /// /// - public global::Terra.SleepScores? Type79 { get; set; } + public global::Terra.RespirationData? Type79 { get; set; } /// /// /// - public global::Terra.SleepDurationsData? Type80 { get; set; } + public global::Terra.SleepScores? Type80 { get; set; } /// /// /// - public global::Terra.SleepTemperatureData? Type81 { get; set; } + public global::Terra.SleepDurationsData? Type81 { get; set; } /// /// /// - public global::Terra.AuthSuccessEvent? Type82 { get; set; } + public global::Terra.SleepTemperatureData? Type82 { get; set; } /// /// /// - public global::Terra.AuthErrorEvent? Type83 { get; set; } + public global::Terra.AuthSuccessEvent? Type83 { get; set; } /// /// /// - public global::Terra.PermissionChangeEvent? Type84 { get; set; } + public global::Terra.AuthErrorEvent? Type84 { get; set; } /// /// /// - public global::Terra.UserReauthEvent? Type85 { get; set; } + public global::Terra.PermissionChangeEvent? Type85 { get; set; } /// /// /// - public global::Terra.DeauthEvent? Type86 { get; set; } + public global::Terra.UserReauthEvent? Type86 { get; set; } /// /// /// - public global::Terra.AccessRevokedEvent? Type87 { get; set; } + public global::Terra.DeauthEvent? Type87 { get; set; } /// /// /// - public global::Terra.ConnectionErrorEvent? Type88 { get; set; } + public global::Terra.AccessRevokedEvent? Type88 { get; set; } /// /// /// - public global::Terra.LargeRequestSendingEvent? Type89 { get; set; } + public global::Terra.ConnectionErrorEvent? Type89 { get; set; } /// /// /// - public global::Terra.LargeRequestProcessingEvent? Type90 { get; set; } + public global::Terra.LargeRequestSendingEvent? Type90 { get; set; } /// /// /// - public global::Terra.S3PayloadEvent? Type91 { get; set; } + public global::Terra.LargeRequestProcessingEvent? Type91 { get; set; } /// /// /// - public global::Terra.ActivityEvent? Type92 { get; set; } + public global::Terra.S3PayloadEvent? Type92 { get; set; } /// /// /// - public global::Terra.DailyEvent? Type93 { get; set; } + public global::Terra.ActivityEvent? Type93 { get; set; } /// /// /// - public global::Terra.NutritionEvent? Type94 { get; set; } + public global::Terra.DailyEvent? Type94 { get; set; } /// /// /// - public global::Terra.AthleteEvent? Type95 { get; set; } + public global::Terra.NutritionEvent? Type95 { get; set; } /// /// /// - public global::Terra.SleepEvent? Type96 { get; set; } + public global::Terra.AthleteEvent? Type96 { get; set; } /// /// /// - public global::Terra.MenstruationEvent? Type97 { get; set; } + public global::Terra.SleepEvent? Type97 { get; set; } /// /// /// - public global::Terra.BodyEvent? Type98 { get; set; } + public global::Terra.MenstruationEvent? Type98 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutEvent? Type99 { get; set; } + public global::Terra.BodyEvent? Type99 { get; set; } /// /// /// - public global::Terra.HormoneEvent? Type100 { get; set; } + public global::Terra.PlannedWorkoutEvent? Type100 { get; set; } /// /// /// - public global::Terra.HealthObservationEvent? Type101 { get; set; } + public global::Terra.HormoneEvent? Type101 { get; set; } /// /// /// - public global::Terra.LabReportWebhook? Type102 { get; set; } + public global::Terra.HealthObservationEvent? Type102 { get; set; } /// /// /// - public global::Terra.LabReportCompletedEvent? Type103 { get; set; } + public global::Terra.LabReportWebhook? Type103 { get; set; } /// /// /// - public global::Terra.LabReportFailedEvent? Type104 { get; set; } + public global::Terra.LabReportCompletedEvent? Type104 { get; set; } /// /// /// - public global::Terra.IntegrationsResponse? Type105 { get; set; } + public global::Terra.LabReportFailedEvent? Type105 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type106 { get; set; } + public global::Terra.IntegrationsResponse? Type106 { get; set; } /// /// /// - public global::Terra.IntegrationProvider? Type107 { get; set; } + public global::System.Collections.Generic.IList? Type107 { get; set; } /// /// /// - public global::Terra.IntegrationProviderTypes? Type108 { get; set; } + public global::Terra.IntegrationProvider? Type108 { get; set; } /// /// /// - public global::Terra.WebhookEventType? Type109 { get; set; } + public global::Terra.IntegrationProviderTypes? Type109 { get; set; } /// /// /// - public global::Terra.LabReportUploadResponse? Type110 { get; set; } + public global::Terra.WebhookEventType? Type110 { get; set; } /// /// /// - public global::Terra.LabReportReprocessResponse? Type111 { get; set; } + public global::Terra.LabReportUploadResponse? Type111 { get; set; } /// /// /// - public global::Terra.LabReportListResponse? Type112 { get; set; } + public global::Terra.LabReportReprocessResponse? Type112 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type113 { get; set; } + public global::Terra.LabReportListResponse? Type113 { get; set; } /// /// /// - public global::Terra.LabReportSession? Type114 { get; set; } + public global::System.Collections.Generic.IList? Type114 { get; set; } /// /// /// - public global::Terra.ReportType? Type115 { get; set; } + public global::Terra.LabReportSession? Type115 { get; set; } /// /// /// - public long? Type116 { get; set; } + public global::Terra.ReportType? Type116 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type117 { get; set; } + public long? Type117 { get; set; } /// /// /// - public global::Terra.LabReportStatusEntry? Type118 { get; set; } + public global::System.Collections.Generic.IList? Type118 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type119 { get; set; } + public global::Terra.LabReportStatusEntry? Type119 { get; set; } /// /// /// - public global::Terra.LabReportResult? Type120 { get; set; } + public global::System.Collections.Generic.IList? Type120 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type121 { get; set; } + public global::Terra.LabReportResult? Type121 { get; set; } /// /// /// - public global::Terra.LabReportPanel? Type122 { get; set; } + public global::System.Collections.Generic.IList? Type122 { get; set; } /// /// /// - public global::Terra.LabReportResultSource? Type123 { get; set; } + public global::Terra.LabReportPanel? Type123 { get; set; } /// /// /// - public global::Terra.LabReportBiomarker? Type124 { get; set; } + public global::Terra.LabReportResultSource? Type124 { get; set; } /// /// /// - public global::Terra.LabReportMeasurement? Type125 { get; set; } + public global::Terra.LabReportBiomarker? Type125 { get; set; } /// /// /// - public global::Terra.LabReportInterpretation? Type126 { get; set; } + public global::Terra.LabReportMeasurement? Type126 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type127 { get; set; } + public global::Terra.LabReportInterpretation? Type127 { get; set; } /// /// /// - public global::Terra.LabReportReferenceRange? Type128 { get; set; } + public global::System.Collections.Generic.IList? Type128 { get; set; } /// /// /// - public global::Terra.AnatomicalRegion? Type129 { get; set; } + public global::Terra.LabReportReferenceRange? Type129 { get; set; } /// /// /// - public global::Terra.LabReportBoundedValue? Type130 { get; set; } + public global::Terra.AnatomicalRegion? Type130 { get; set; } /// /// /// - public global::Terra.LabReportQualitativeValue? Type131 { get; set; } + public global::Terra.LabReportBoundedValue? Type131 { get; set; } /// /// /// - public global::Terra.LabReportAppliedRange? Type132 { get; set; } + public global::Terra.LabReportQualitativeValue? Type132 { get; set; } /// /// /// - public global::Terra.LabReportRangeContext? Type133 { get; set; } + public global::Terra.LabReportAppliedRange? Type133 { get; set; } /// /// /// - public global::Terra.LabReportDeliveriesResponse? Type134 { get; set; } + public global::Terra.LabReportRangeContext? Type134 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type135 { get; set; } + public global::Terra.LabReportDeliveriesResponse? Type135 { get; set; } /// /// /// - public global::Terra.LabReportDelivery? Type136 { get; set; } + public global::System.Collections.Generic.IList? Type136 { get; set; } /// /// /// - public global::Terra.LabReportFilesResponse? Type137 { get; set; } + public global::Terra.LabReportDelivery? Type137 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type138 { get; set; } + public global::Terra.LabReportFilesResponse? Type138 { get; set; } /// /// /// - public global::Terra.LabReportFile? Type139 { get; set; } + public global::System.Collections.Generic.IList? Type139 { get; set; } /// /// /// - public global::Terra.LabReportArtifactsResponse? Type140 { get; set; } + public global::Terra.LabReportFile? Type140 { get; set; } /// /// /// - public global::Terra.ActivityLevelSample? Type141 { get; set; } + public global::Terra.LabReportArtifactsResponse? Type141 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type142 { get; set; } + public global::Terra.ActivityLevelSample? Type142 { get; set; } /// /// /// - public global::Terra.CalorieSample? Type143 { get; set; } + public global::System.Collections.Generic.IList? Type143 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type144 { get; set; } + public global::Terra.CalorieSample? Type144 { get; set; } /// /// /// - public global::Terra.RecordFloat? Type145 { get; set; } + public global::System.Collections.Generic.IList? Type145 { get; set; } /// /// /// - public global::Terra.DeviceDataType? Type146 { get; set; } + public global::Terra.RecordFloat? Type146 { get; set; } /// /// /// - public global::Terra.OtherDeviceData? Type147 { get; set; } + public global::Terra.DeviceDataType? Type147 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type148 { get; set; } + public global::Terra.OtherDeviceData? Type148 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type149 { get; set; } + public global::System.Collections.Generic.IList? Type149 { get; set; } /// /// /// - public global::Terra.DistanceSample? Type150 { get; set; } + public global::System.Collections.Generic.IList? Type150 { get; set; } /// /// /// - public global::Terra.ElevationSample? Type151 { get; set; } + public global::Terra.DistanceSample? Type151 { get; set; } /// /// /// - public global::Terra.FloorsClimbedSample? Type152 { get; set; } + public global::Terra.ElevationSample? Type152 { get; set; } /// /// /// - public global::Terra.StepSample? Type153 { get; set; } + public global::Terra.FloorsClimbedSample? Type153 { get; set; } /// /// /// - public global::Terra.DistanceDataDetailed? Type154 { get; set; } + public global::Terra.StepSample? Type154 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type155 { get; set; } + public global::Terra.DistanceDataDetailed? Type155 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type156 { get; set; } + public global::System.Collections.Generic.IList? Type156 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type157 { get; set; } + public global::System.Collections.Generic.IList? Type157 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type158 { get; set; } + public global::System.Collections.Generic.IList? Type158 { get; set; } /// /// /// - public global::Terra.ElevationData? Type159 { get; set; } + public global::System.Collections.Generic.IList? Type159 { get; set; } /// /// /// - public global::Terra.SwimmingData? Type160 { get; set; } + public global::Terra.ElevationData? Type160 { get; set; } /// /// /// - public global::Terra.DistanceDataSummary? Type161 { get; set; } + public global::Terra.SwimmingData? Type161 { get; set; } /// /// /// - public global::Terra.HeartRateDataSample? Type162 { get; set; } + public global::Terra.DistanceDataSummary? Type162 { get; set; } /// /// /// - public global::Terra.HeartRateVariabilityDataSampleRMSSD? Type163 { get; set; } + public global::Terra.HeartRateDataSample? Type163 { get; set; } /// /// /// - public global::Terra.HeartRateVariabilityDataSampleSDNN? Type164 { get; set; } + public global::Terra.HeartRateVariabilityDataSampleRMSSD? Type164 { get; set; } /// /// /// - public global::Terra.HeartRateDataDetailed? Type165 { get; set; } + public global::Terra.HeartRateVariabilityDataSampleSDNN? Type165 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type166 { get; set; } + public global::Terra.HeartRateDataDetailed? Type166 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type167 { get; set; } + public global::System.Collections.Generic.IList? Type167 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type168 { get; set; } + public global::System.Collections.Generic.IList? Type168 { get; set; } /// /// /// - public global::Terra.HeartRateZoneData? Type169 { get; set; } + public global::System.Collections.Generic.IList? Type169 { get; set; } /// /// /// - public global::Terra.HeartRateDataSummary? Type170 { get; set; } + public global::Terra.HeartRateZoneData? Type170 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type171 { get; set; } + public global::Terra.HeartRateDataSummary? Type171 { get; set; } /// /// /// - public global::Terra.LapSample? Type172 { get; set; } + public global::System.Collections.Generic.IList? Type172 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type173 { get; set; } + public global::Terra.LapSample? Type173 { get; set; } /// /// /// - public global::Terra.METSample? Type174 { get; set; } + public global::System.Collections.Generic.IList? Type174 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type175 { get; set; } + public global::Terra.METSample? Type175 { get; set; } /// /// /// - public global::Terra.CadenceSample? Type176 { get; set; } + public global::System.Collections.Generic.IList? Type176 { get; set; } /// /// /// - public global::Terra.SpeedSample? Type177 { get; set; } + public global::Terra.CadenceSample? Type177 { get; set; } /// /// /// - public global::Terra.TorqueSample? Type178 { get; set; } + public global::Terra.SpeedSample? Type178 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type179 { get; set; } + public global::Terra.TorqueSample? Type179 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type180 { get; set; } + public global::System.Collections.Generic.IList? Type180 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type181 { get; set; } + public global::System.Collections.Generic.IList? Type181 { get; set; } /// /// /// - public global::Terra.OxygenSaturationSample? Type182 { get; set; } + public global::System.Collections.Generic.IList? Type182 { get; set; } /// /// /// - public global::Terra.Vo2MaxSample? Type183 { get; set; } + public global::Terra.OxygenSaturationSample? Type183 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type184 { get; set; } + public global::Terra.Vo2MaxSample? Type184 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type185 { get; set; } + public global::System.Collections.Generic.IList? Type185 { get; set; } /// /// /// - public global::Terra.PositionSample? Type186 { get; set; } + public global::System.Collections.Generic.IList? Type186 { get; set; } /// /// /// - public byte[]? Type187 { get; set; } + public global::Terra.PositionSample? Type187 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type188 { get; set; } + public byte[]? Type188 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type189 { get; set; } + public global::System.Collections.Generic.IList? Type189 { get; set; } /// /// /// - public global::Terra.StrengthMovement? Type190 { get; set; } + public global::System.Collections.Generic.IList? Type190 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant1? Type191 { get; set; } + public global::Terra.StrengthMovement? Type191 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant2? Type192 { get; set; } + public global::Terra.StrengthMovementVariant1? Type192 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant3? Type193 { get; set; } + public global::Terra.StrengthMovementVariant2? Type193 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant4? Type194 { get; set; } + public global::Terra.StrengthMovementVariant3? Type194 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant5? Type195 { get; set; } + public global::Terra.StrengthMovementVariant4? Type195 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant6? Type196 { get; set; } + public global::Terra.StrengthMovementVariant5? Type196 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant7? Type197 { get; set; } + public global::Terra.StrengthMovementVariant6? Type197 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant8? Type198 { get; set; } + public global::Terra.StrengthMovementVariant7? Type198 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant9? Type199 { get; set; } + public global::Terra.StrengthMovementVariant8? Type199 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant10? Type200 { get; set; } + public global::Terra.StrengthMovementVariant9? Type200 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant11? Type201 { get; set; } + public global::Terra.StrengthMovementVariant10? Type201 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant12? Type202 { get; set; } + public global::Terra.StrengthMovementVariant11? Type202 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant13? Type203 { get; set; } + public global::Terra.StrengthMovementVariant12? Type203 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant14? Type204 { get; set; } + public global::Terra.StrengthMovementVariant13? Type204 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant15? Type205 { get; set; } + public global::Terra.StrengthMovementVariant14? Type205 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant16? Type206 { get; set; } + public global::Terra.StrengthMovementVariant15? Type206 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant17? Type207 { get; set; } + public global::Terra.StrengthMovementVariant16? Type207 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant18? Type208 { get; set; } + public global::Terra.StrengthMovementVariant17? Type208 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant19? Type209 { get; set; } + public global::Terra.StrengthMovementVariant18? Type209 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant20? Type210 { get; set; } + public global::Terra.StrengthMovementVariant19? Type210 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant21? Type211 { get; set; } + public global::Terra.StrengthMovementVariant20? Type211 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant22? Type212 { get; set; } + public global::Terra.StrengthMovementVariant21? Type212 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant23? Type213 { get; set; } + public global::Terra.StrengthMovementVariant22? Type213 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant24? Type214 { get; set; } + public global::Terra.StrengthMovementVariant23? Type214 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant25? Type215 { get; set; } + public global::Terra.StrengthMovementVariant24? Type215 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant26? Type216 { get; set; } + public global::Terra.StrengthMovementVariant25? Type216 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant27? Type217 { get; set; } + public global::Terra.StrengthMovementVariant26? Type217 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant28? Type218 { get; set; } + public global::Terra.StrengthMovementVariant27? Type218 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant29? Type219 { get; set; } + public global::Terra.StrengthMovementVariant28? Type219 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant30? Type220 { get; set; } + public global::Terra.StrengthMovementVariant29? Type220 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant31? Type221 { get; set; } + public global::Terra.StrengthMovementVariant30? Type221 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant32? Type222 { get; set; } + public global::Terra.StrengthMovementVariant31? Type222 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant33? Type223 { get; set; } + public global::Terra.StrengthMovementVariant32? Type223 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant34? Type224 { get; set; } + public global::Terra.StrengthMovementVariant33? Type224 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant35? Type225 { get; set; } + public global::Terra.StrengthMovementVariant34? Type225 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant36? Type226 { get; set; } + public global::Terra.StrengthMovementVariant35? Type226 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant37? Type227 { get; set; } + public global::Terra.StrengthMovementVariant36? Type227 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant38? Type228 { get; set; } + public global::Terra.StrengthMovementVariant37? Type228 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant39? Type229 { get; set; } + public global::Terra.StrengthMovementVariant38? Type229 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant40? Type230 { get; set; } + public global::Terra.StrengthMovementVariant39? Type230 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant41? Type231 { get; set; } + public global::Terra.StrengthMovementVariant40? Type231 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant42? Type232 { get; set; } + public global::Terra.StrengthMovementVariant41? Type232 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant43? Type233 { get; set; } + public global::Terra.StrengthMovementVariant42? Type233 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant44? Type234 { get; set; } + public global::Terra.StrengthMovementVariant43? Type234 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant45? Type235 { get; set; } + public global::Terra.StrengthMovementVariant44? Type235 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant46? Type236 { get; set; } + public global::Terra.StrengthMovementVariant45? Type236 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant47? Type237 { get; set; } + public global::Terra.StrengthMovementVariant46? Type237 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant48? Type238 { get; set; } + public global::Terra.StrengthMovementVariant47? Type238 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant49? Type239 { get; set; } + public global::Terra.StrengthMovementVariant48? Type239 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant50? Type240 { get; set; } + public global::Terra.StrengthMovementVariant49? Type240 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant51? Type241 { get; set; } + public global::Terra.StrengthMovementVariant50? Type241 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant52? Type242 { get; set; } + public global::Terra.StrengthMovementVariant51? Type242 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant53? Type243 { get; set; } + public global::Terra.StrengthMovementVariant52? Type243 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant54? Type244 { get; set; } + public global::Terra.StrengthMovementVariant53? Type244 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant55? Type245 { get; set; } + public global::Terra.StrengthMovementVariant54? Type245 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant56? Type246 { get; set; } + public global::Terra.StrengthMovementVariant55? Type246 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant57? Type247 { get; set; } + public global::Terra.StrengthMovementVariant56? Type247 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant58? Type248 { get; set; } + public global::Terra.StrengthMovementVariant57? Type248 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant59? Type249 { get; set; } + public global::Terra.StrengthMovementVariant58? Type249 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant60? Type250 { get; set; } + public global::Terra.StrengthMovementVariant59? Type250 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant61? Type251 { get; set; } + public global::Terra.StrengthMovementVariant60? Type251 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant62? Type252 { get; set; } + public global::Terra.StrengthMovementVariant61? Type252 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant63? Type253 { get; set; } + public global::Terra.StrengthMovementVariant62? Type253 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant64? Type254 { get; set; } + public global::Terra.StrengthMovementVariant63? Type254 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant65? Type255 { get; set; } + public global::Terra.StrengthMovementVariant64? Type255 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant66? Type256 { get; set; } + public global::Terra.StrengthMovementVariant65? Type256 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant67? Type257 { get; set; } + public global::Terra.StrengthMovementVariant66? Type257 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant68? Type258 { get; set; } + public global::Terra.StrengthMovementVariant67? Type258 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant69? Type259 { get; set; } + public global::Terra.StrengthMovementVariant68? Type259 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant70? Type260 { get; set; } + public global::Terra.StrengthMovementVariant69? Type260 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant71? Type261 { get; set; } + public global::Terra.StrengthMovementVariant70? Type261 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant72? Type262 { get; set; } + public global::Terra.StrengthMovementVariant71? Type262 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant73? Type263 { get; set; } + public global::Terra.StrengthMovementVariant72? Type263 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant74? Type264 { get; set; } + public global::Terra.StrengthMovementVariant73? Type264 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant75? Type265 { get; set; } + public global::Terra.StrengthMovementVariant74? Type265 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant76? Type266 { get; set; } + public global::Terra.StrengthMovementVariant75? Type266 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant77? Type267 { get; set; } + public global::Terra.StrengthMovementVariant76? Type267 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant78? Type268 { get; set; } + public global::Terra.StrengthMovementVariant77? Type268 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant79? Type269 { get; set; } + public global::Terra.StrengthMovementVariant78? Type269 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant80? Type270 { get; set; } + public global::Terra.StrengthMovementVariant79? Type270 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant81? Type271 { get; set; } + public global::Terra.StrengthMovementVariant80? Type271 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant82? Type272 { get; set; } + public global::Terra.StrengthMovementVariant81? Type272 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant83? Type273 { get; set; } + public global::Terra.StrengthMovementVariant82? Type273 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant84? Type274 { get; set; } + public global::Terra.StrengthMovementVariant83? Type274 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant85? Type275 { get; set; } + public global::Terra.StrengthMovementVariant84? Type275 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant86? Type276 { get; set; } + public global::Terra.StrengthMovementVariant85? Type276 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant87? Type277 { get; set; } + public global::Terra.StrengthMovementVariant86? Type277 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant88? Type278 { get; set; } + public global::Terra.StrengthMovementVariant87? Type278 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant89? Type279 { get; set; } + public global::Terra.StrengthMovementVariant88? Type279 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant90? Type280 { get; set; } + public global::Terra.StrengthMovementVariant89? Type280 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant91? Type281 { get; set; } + public global::Terra.StrengthMovementVariant90? Type281 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant92? Type282 { get; set; } + public global::Terra.StrengthMovementVariant91? Type282 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant93? Type283 { get; set; } + public global::Terra.StrengthMovementVariant92? Type283 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant94? Type284 { get; set; } + public global::Terra.StrengthMovementVariant93? Type284 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant95? Type285 { get; set; } + public global::Terra.StrengthMovementVariant94? Type285 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant96? Type286 { get; set; } + public global::Terra.StrengthMovementVariant95? Type286 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant97? Type287 { get; set; } + public global::Terra.StrengthMovementVariant96? Type287 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant98? Type288 { get; set; } + public global::Terra.StrengthMovementVariant97? Type288 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant99? Type289 { get; set; } + public global::Terra.StrengthMovementVariant98? Type289 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant100? Type290 { get; set; } + public global::Terra.StrengthMovementVariant99? Type290 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant101? Type291 { get; set; } + public global::Terra.StrengthMovementVariant100? Type291 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant102? Type292 { get; set; } + public global::Terra.StrengthMovementVariant101? Type292 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant103? Type293 { get; set; } + public global::Terra.StrengthMovementVariant102? Type293 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant104? Type294 { get; set; } + public global::Terra.StrengthMovementVariant103? Type294 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant105? Type295 { get; set; } + public global::Terra.StrengthMovementVariant104? Type295 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant106? Type296 { get; set; } + public global::Terra.StrengthMovementVariant105? Type296 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant107? Type297 { get; set; } + public global::Terra.StrengthMovementVariant106? Type297 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant108? Type298 { get; set; } + public global::Terra.StrengthMovementVariant107? Type298 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant109? Type299 { get; set; } + public global::Terra.StrengthMovementVariant108? Type299 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant110? Type300 { get; set; } + public global::Terra.StrengthMovementVariant109? Type300 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant111? Type301 { get; set; } + public global::Terra.StrengthMovementVariant110? Type301 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant112? Type302 { get; set; } + public global::Terra.StrengthMovementVariant111? Type302 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant113? Type303 { get; set; } + public global::Terra.StrengthMovementVariant112? Type303 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant114? Type304 { get; set; } + public global::Terra.StrengthMovementVariant113? Type304 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant115? Type305 { get; set; } + public global::Terra.StrengthMovementVariant114? Type305 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant116? Type306 { get; set; } + public global::Terra.StrengthMovementVariant115? Type306 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant117? Type307 { get; set; } + public global::Terra.StrengthMovementVariant116? Type307 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant118? Type308 { get; set; } + public global::Terra.StrengthMovementVariant117? Type308 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant119? Type309 { get; set; } + public global::Terra.StrengthMovementVariant118? Type309 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant120? Type310 { get; set; } + public global::Terra.StrengthMovementVariant119? Type310 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant121? Type311 { get; set; } + public global::Terra.StrengthMovementVariant120? Type311 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant122? Type312 { get; set; } + public global::Terra.StrengthMovementVariant121? Type312 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant123? Type313 { get; set; } + public global::Terra.StrengthMovementVariant122? Type313 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant124? Type314 { get; set; } + public global::Terra.StrengthMovementVariant123? Type314 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant125? Type315 { get; set; } + public global::Terra.StrengthMovementVariant124? Type315 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant126? Type316 { get; set; } + public global::Terra.StrengthMovementVariant125? Type316 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant127? Type317 { get; set; } + public global::Terra.StrengthMovementVariant126? Type317 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant128? Type318 { get; set; } + public global::Terra.StrengthMovementVariant127? Type318 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant129? Type319 { get; set; } + public global::Terra.StrengthMovementVariant128? Type319 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant130? Type320 { get; set; } + public global::Terra.StrengthMovementVariant129? Type320 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant131? Type321 { get; set; } + public global::Terra.StrengthMovementVariant130? Type321 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant132? Type322 { get; set; } + public global::Terra.StrengthMovementVariant131? Type322 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant133? Type323 { get; set; } + public global::Terra.StrengthMovementVariant132? Type323 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant134? Type324 { get; set; } + public global::Terra.StrengthMovementVariant133? Type324 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant135? Type325 { get; set; } + public global::Terra.StrengthMovementVariant134? Type325 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant136? Type326 { get; set; } + public global::Terra.StrengthMovementVariant135? Type326 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant137? Type327 { get; set; } + public global::Terra.StrengthMovementVariant136? Type327 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant138? Type328 { get; set; } + public global::Terra.StrengthMovementVariant137? Type328 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant139? Type329 { get; set; } + public global::Terra.StrengthMovementVariant138? Type329 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant140? Type330 { get; set; } + public global::Terra.StrengthMovementVariant139? Type330 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant141? Type331 { get; set; } + public global::Terra.StrengthMovementVariant140? Type331 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant142? Type332 { get; set; } + public global::Terra.StrengthMovementVariant141? Type332 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant143? Type333 { get; set; } + public global::Terra.StrengthMovementVariant142? Type333 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant144? Type334 { get; set; } + public global::Terra.StrengthMovementVariant143? Type334 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant145? Type335 { get; set; } + public global::Terra.StrengthMovementVariant144? Type335 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant146? Type336 { get; set; } + public global::Terra.StrengthMovementVariant145? Type336 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant147? Type337 { get; set; } + public global::Terra.StrengthMovementVariant146? Type337 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant148? Type338 { get; set; } + public global::Terra.StrengthMovementVariant147? Type338 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant149? Type339 { get; set; } + public global::Terra.StrengthMovementVariant148? Type339 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant150? Type340 { get; set; } + public global::Terra.StrengthMovementVariant149? Type340 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant151? Type341 { get; set; } + public global::Terra.StrengthMovementVariant150? Type341 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant152? Type342 { get; set; } + public global::Terra.StrengthMovementVariant151? Type342 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant153? Type343 { get; set; } + public global::Terra.StrengthMovementVariant152? Type343 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant154? Type344 { get; set; } + public global::Terra.StrengthMovementVariant153? Type344 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant155? Type345 { get; set; } + public global::Terra.StrengthMovementVariant154? Type345 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant156? Type346 { get; set; } + public global::Terra.StrengthMovementVariant155? Type346 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant157? Type347 { get; set; } + public global::Terra.StrengthMovementVariant156? Type347 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant158? Type348 { get; set; } + public global::Terra.StrengthMovementVariant157? Type348 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant159? Type349 { get; set; } + public global::Terra.StrengthMovementVariant158? Type349 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant160? Type350 { get; set; } + public global::Terra.StrengthMovementVariant159? Type350 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant161? Type351 { get; set; } + public global::Terra.StrengthMovementVariant160? Type351 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant162? Type352 { get; set; } + public global::Terra.StrengthMovementVariant161? Type352 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant163? Type353 { get; set; } + public global::Terra.StrengthMovementVariant162? Type353 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant164? Type354 { get; set; } + public global::Terra.StrengthMovementVariant163? Type354 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant165? Type355 { get; set; } + public global::Terra.StrengthMovementVariant164? Type355 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant166? Type356 { get; set; } + public global::Terra.StrengthMovementVariant165? Type356 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant167? Type357 { get; set; } + public global::Terra.StrengthMovementVariant166? Type357 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant168? Type358 { get; set; } + public global::Terra.StrengthMovementVariant167? Type358 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant169? Type359 { get; set; } + public global::Terra.StrengthMovementVariant168? Type359 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant170? Type360 { get; set; } + public global::Terra.StrengthMovementVariant169? Type360 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant171? Type361 { get; set; } + public global::Terra.StrengthMovementVariant170? Type361 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant172? Type362 { get; set; } + public global::Terra.StrengthMovementVariant171? Type362 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant173? Type363 { get; set; } + public global::Terra.StrengthMovementVariant172? Type363 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant174? Type364 { get; set; } + public global::Terra.StrengthMovementVariant173? Type364 { get; set; } /// /// /// - public global::Terra.StrengthMovementVariant175? Type365 { get; set; } + public global::Terra.StrengthMovementVariant174? Type365 { get; set; } /// /// /// - public global::Terra.StrengthTarget? Type366 { get; set; } + public global::Terra.StrengthMovementVariant175? Type366 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant1? Type367 { get; set; } + public global::Terra.StrengthTarget? Type367 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant2? Type368 { get; set; } + public global::Terra.StrengthTargetVariant1? Type368 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant3? Type369 { get; set; } + public global::Terra.StrengthTargetVariant2? Type369 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant4? Type370 { get; set; } + public global::Terra.StrengthTargetVariant3? Type370 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant5? Type371 { get; set; } + public global::Terra.StrengthTargetVariant4? Type371 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant6? Type372 { get; set; } + public global::Terra.StrengthTargetVariant5? Type372 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant7? Type373 { get; set; } + public global::Terra.StrengthTargetVariant6? Type373 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant8? Type374 { get; set; } + public global::Terra.StrengthTargetVariant7? Type374 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant9? Type375 { get; set; } + public global::Terra.StrengthTargetVariant8? Type375 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant10? Type376 { get; set; } + public global::Terra.StrengthTargetVariant9? Type376 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant11? Type377 { get; set; } + public global::Terra.StrengthTargetVariant10? Type377 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant12? Type378 { get; set; } + public global::Terra.StrengthTargetVariant11? Type378 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant13? Type379 { get; set; } + public global::Terra.StrengthTargetVariant12? Type379 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant14? Type380 { get; set; } + public global::Terra.StrengthTargetVariant13? Type380 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant15? Type381 { get; set; } + public global::Terra.StrengthTargetVariant14? Type381 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant16? Type382 { get; set; } + public global::Terra.StrengthTargetVariant15? Type382 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant17? Type383 { get; set; } + public global::Terra.StrengthTargetVariant16? Type383 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant18? Type384 { get; set; } + public global::Terra.StrengthTargetVariant17? Type384 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant19? Type385 { get; set; } + public global::Terra.StrengthTargetVariant18? Type385 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant20? Type386 { get; set; } + public global::Terra.StrengthTargetVariant19? Type386 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant21? Type387 { get; set; } + public global::Terra.StrengthTargetVariant20? Type387 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant22? Type388 { get; set; } + public global::Terra.StrengthTargetVariant21? Type388 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant23? Type389 { get; set; } + public global::Terra.StrengthTargetVariant22? Type389 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant24? Type390 { get; set; } + public global::Terra.StrengthTargetVariant23? Type390 { get; set; } /// /// /// - public global::Terra.StrengthTargetVariant25? Type391 { get; set; } + public global::Terra.StrengthTargetVariant24? Type391 { get; set; } /// /// /// - public global::Terra.StrengthImplement? Type392 { get; set; } + public global::Terra.StrengthTargetVariant25? Type392 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant1? Type393 { get; set; } + public global::Terra.StrengthImplement? Type393 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant2? Type394 { get; set; } + public global::Terra.StrengthImplementVariant1? Type394 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant3? Type395 { get; set; } + public global::Terra.StrengthImplementVariant2? Type395 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant4? Type396 { get; set; } + public global::Terra.StrengthImplementVariant3? Type396 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant5? Type397 { get; set; } + public global::Terra.StrengthImplementVariant4? Type397 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant6? Type398 { get; set; } + public global::Terra.StrengthImplementVariant5? Type398 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant7? Type399 { get; set; } + public global::Terra.StrengthImplementVariant6? Type399 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant8? Type400 { get; set; } + public global::Terra.StrengthImplementVariant7? Type400 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant9? Type401 { get; set; } + public global::Terra.StrengthImplementVariant8? Type401 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant10? Type402 { get; set; } + public global::Terra.StrengthImplementVariant9? Type402 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant11? Type403 { get; set; } + public global::Terra.StrengthImplementVariant10? Type403 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant12? Type404 { get; set; } + public global::Terra.StrengthImplementVariant11? Type404 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant13? Type405 { get; set; } + public global::Terra.StrengthImplementVariant12? Type405 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant14? Type406 { get; set; } + public global::Terra.StrengthImplementVariant13? Type406 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant15? Type407 { get; set; } + public global::Terra.StrengthImplementVariant14? Type407 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant16? Type408 { get; set; } + public global::Terra.StrengthImplementVariant15? Type408 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant17? Type409 { get; set; } + public global::Terra.StrengthImplementVariant16? Type409 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant18? Type410 { get; set; } + public global::Terra.StrengthImplementVariant17? Type410 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant19? Type411 { get; set; } + public global::Terra.StrengthImplementVariant18? Type411 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant20? Type412 { get; set; } + public global::Terra.StrengthImplementVariant19? Type412 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant21? Type413 { get; set; } + public global::Terra.StrengthImplementVariant20? Type413 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant22? Type414 { get; set; } + public global::Terra.StrengthImplementVariant21? Type414 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant23? Type415 { get; set; } + public global::Terra.StrengthImplementVariant22? Type415 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant24? Type416 { get; set; } + public global::Terra.StrengthImplementVariant23? Type416 { get; set; } /// /// /// - public global::Terra.StrengthImplementVariant25? Type417 { get; set; } + public global::Terra.StrengthImplementVariant24? Type417 { get; set; } /// /// /// - public global::Terra.StrengthSurface? Type418 { get; set; } + public global::Terra.StrengthImplementVariant25? Type418 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant1? Type419 { get; set; } + public global::Terra.StrengthSurface? Type419 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant2? Type420 { get; set; } + public global::Terra.StrengthSurfaceVariant1? Type420 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant3? Type421 { get; set; } + public global::Terra.StrengthSurfaceVariant2? Type421 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant4? Type422 { get; set; } + public global::Terra.StrengthSurfaceVariant3? Type422 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant5? Type423 { get; set; } + public global::Terra.StrengthSurfaceVariant4? Type423 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant6? Type424 { get; set; } + public global::Terra.StrengthSurfaceVariant5? Type424 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant7? Type425 { get; set; } + public global::Terra.StrengthSurfaceVariant6? Type425 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant8? Type426 { get; set; } + public global::Terra.StrengthSurfaceVariant7? Type426 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant9? Type427 { get; set; } + public global::Terra.StrengthSurfaceVariant8? Type427 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant10? Type428 { get; set; } + public global::Terra.StrengthSurfaceVariant9? Type428 { get; set; } /// /// /// - public global::Terra.StrengthSurfaceVariant11? Type429 { get; set; } + public global::Terra.StrengthSurfaceVariant10? Type429 { get; set; } /// /// /// - public global::Terra.StrengthGripWidth? Type430 { get; set; } + public global::Terra.StrengthSurfaceVariant11? Type430 { get; set; } /// /// /// - public global::Terra.StrengthGripWidthVariant1? Type431 { get; set; } + public global::Terra.StrengthGripWidth? Type431 { get; set; } /// /// /// - public global::Terra.StrengthGripWidthVariant2? Type432 { get; set; } + public global::Terra.StrengthGripWidthVariant1? Type432 { get; set; } /// /// /// - public global::Terra.StrengthGripWidthVariant3? Type433 { get; set; } + public global::Terra.StrengthGripWidthVariant2? Type433 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientation? Type434 { get; set; } + public global::Terra.StrengthGripWidthVariant3? Type434 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant1? Type435 { get; set; } + public global::Terra.StrengthGripOrientation? Type435 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant2? Type436 { get; set; } + public global::Terra.StrengthGripOrientationVariant1? Type436 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant3? Type437 { get; set; } + public global::Terra.StrengthGripOrientationVariant2? Type437 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant4? Type438 { get; set; } + public global::Terra.StrengthGripOrientationVariant3? Type438 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant5? Type439 { get; set; } + public global::Terra.StrengthGripOrientationVariant4? Type439 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant6? Type440 { get; set; } + public global::Terra.StrengthGripOrientationVariant5? Type440 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant7? Type441 { get; set; } + public global::Terra.StrengthGripOrientationVariant6? Type441 { get; set; } /// /// /// - public global::Terra.StrengthGripOrientationVariant8? Type442 { get; set; } + public global::Terra.StrengthGripOrientationVariant7? Type442 { get; set; } /// /// /// - public global::Terra.StrengthLaterality? Type443 { get; set; } + public global::Terra.StrengthGripOrientationVariant8? Type443 { get; set; } /// /// /// - public global::Terra.StrengthLateralityVariant1? Type444 { get; set; } + public global::Terra.StrengthLaterality? Type444 { get; set; } /// /// /// - public global::Terra.StrengthLateralityVariant2? Type445 { get; set; } + public global::Terra.StrengthLateralityVariant1? Type445 { get; set; } /// /// /// - public global::Terra.StrengthLateralityVariant3? Type446 { get; set; } + public global::Terra.StrengthLateralityVariant2? Type446 { get; set; } /// /// /// - public global::Terra.StrengthLateralityVariant4? Type447 { get; set; } + public global::Terra.StrengthLateralityVariant3? Type447 { get; set; } /// /// /// - public global::Terra.StrengthStance? Type448 { get; set; } + public global::Terra.StrengthLateralityVariant4? Type448 { get; set; } /// /// /// - public global::Terra.StrengthStanceVariant1? Type449 { get; set; } + public global::Terra.StrengthStance? Type449 { get; set; } /// /// /// - public global::Terra.StrengthStanceVariant2? Type450 { get; set; } + public global::Terra.StrengthStanceVariant1? Type450 { get; set; } /// /// /// - public global::Terra.StrengthStanceVariant3? Type451 { get; set; } + public global::Terra.StrengthStanceVariant2? Type451 { get; set; } /// /// /// - public global::Terra.StrengthStanceVariant4? Type452 { get; set; } + public global::Terra.StrengthStanceVariant3? Type452 { get; set; } /// /// /// - public global::Terra.StrengthStanceVariant5? Type453 { get; set; } + public global::Terra.StrengthStanceVariant4? Type453 { get; set; } /// /// /// - public global::Terra.StrengthPosition? Type454 { get; set; } + public global::Terra.StrengthStanceVariant5? Type454 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant1? Type455 { get; set; } + public global::Terra.StrengthPosition? Type455 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant2? Type456 { get; set; } + public global::Terra.StrengthPositionVariant1? Type456 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant3? Type457 { get; set; } + public global::Terra.StrengthPositionVariant2? Type457 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant4? Type458 { get; set; } + public global::Terra.StrengthPositionVariant3? Type458 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant5? Type459 { get; set; } + public global::Terra.StrengthPositionVariant4? Type459 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant6? Type460 { get; set; } + public global::Terra.StrengthPositionVariant5? Type460 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant7? Type461 { get; set; } + public global::Terra.StrengthPositionVariant6? Type461 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant8? Type462 { get; set; } + public global::Terra.StrengthPositionVariant7? Type462 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant9? Type463 { get; set; } + public global::Terra.StrengthPositionVariant8? Type463 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant10? Type464 { get; set; } + public global::Terra.StrengthPositionVariant9? Type464 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant11? Type465 { get; set; } + public global::Terra.StrengthPositionVariant10? Type465 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant12? Type466 { get; set; } + public global::Terra.StrengthPositionVariant11? Type466 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant13? Type467 { get; set; } + public global::Terra.StrengthPositionVariant12? Type467 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant14? Type468 { get; set; } + public global::Terra.StrengthPositionVariant13? Type468 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant15? Type469 { get; set; } + public global::Terra.StrengthPositionVariant14? Type469 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant16? Type470 { get; set; } + public global::Terra.StrengthPositionVariant15? Type470 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant17? Type471 { get; set; } + public global::Terra.StrengthPositionVariant16? Type471 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant18? Type472 { get; set; } + public global::Terra.StrengthPositionVariant17? Type472 { get; set; } /// /// /// - public global::Terra.StrengthPositionVariant19? Type473 { get; set; } + public global::Terra.StrengthPositionVariant18? Type473 { get; set; } /// /// /// - public global::Terra.StrengthBarPosition? Type474 { get; set; } + public global::Terra.StrengthPositionVariant19? Type474 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant1? Type475 { get; set; } + public global::Terra.StrengthBarPosition? Type475 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant2? Type476 { get; set; } + public global::Terra.StrengthBarPositionVariant1? Type476 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant3? Type477 { get; set; } + public global::Terra.StrengthBarPositionVariant2? Type477 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant4? Type478 { get; set; } + public global::Terra.StrengthBarPositionVariant3? Type478 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant5? Type479 { get; set; } + public global::Terra.StrengthBarPositionVariant4? Type479 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant6? Type480 { get; set; } + public global::Terra.StrengthBarPositionVariant5? Type480 { get; set; } /// /// /// - public global::Terra.StrengthBarPositionVariant7? Type481 { get; set; } + public global::Terra.StrengthBarPositionVariant6? Type481 { get; set; } /// /// /// - public global::Terra.StrengthTempo? Type482 { get; set; } + public global::Terra.StrengthBarPositionVariant7? Type482 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant1? Type483 { get; set; } + public global::Terra.StrengthTempo? Type483 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant2? Type484 { get; set; } + public global::Terra.StrengthTempoVariant1? Type484 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant3? Type485 { get; set; } + public global::Terra.StrengthTempoVariant2? Type485 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant4? Type486 { get; set; } + public global::Terra.StrengthTempoVariant3? Type486 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant5? Type487 { get; set; } + public global::Terra.StrengthTempoVariant4? Type487 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant6? Type488 { get; set; } + public global::Terra.StrengthTempoVariant5? Type488 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant7? Type489 { get; set; } + public global::Terra.StrengthTempoVariant6? Type489 { get; set; } /// /// /// - public global::Terra.StrengthTempoVariant8? Type490 { get; set; } + public global::Terra.StrengthTempoVariant7? Type490 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotion? Type491 { get; set; } + public global::Terra.StrengthTempoVariant8? Type491 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant1? Type492 { get; set; } + public global::Terra.StrengthRangeOfMotion? Type492 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant2? Type493 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant1? Type493 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant3? Type494 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant2? Type494 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant4? Type495 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant3? Type495 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant5? Type496 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant4? Type496 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant6? Type497 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant5? Type497 { get; set; } /// /// /// - public global::Terra.StrengthRangeOfMotionVariant7? Type498 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant6? Type498 { get; set; } /// /// /// - public global::Terra.StrengthProgramme? Type499 { get; set; } + public global::Terra.StrengthRangeOfMotionVariant7? Type499 { get; set; } /// /// /// - public global::Terra.StrengthProgrammeVariant1? Type500 { get; set; } + public global::Terra.StrengthProgramme? Type500 { get; set; } /// /// /// - public global::Terra.StrengthProgrammeVariant2? Type501 { get; set; } + public global::Terra.StrengthProgrammeVariant1? Type501 { get; set; } /// /// /// - public global::Terra.StrengthExerciseModifiers? Type502 { get; set; } + public global::Terra.StrengthProgrammeVariant2? Type502 { get; set; } /// /// /// - public global::Terra.StrengthMuscle? Type503 { get; set; } + public global::Terra.StrengthExerciseModifiers? Type503 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant1? Type504 { get; set; } + public global::Terra.StrengthMuscle? Type504 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant2? Type505 { get; set; } + public global::Terra.StrengthMuscleVariant1? Type505 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant3? Type506 { get; set; } + public global::Terra.StrengthMuscleVariant2? Type506 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant4? Type507 { get; set; } + public global::Terra.StrengthMuscleVariant3? Type507 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant5? Type508 { get; set; } + public global::Terra.StrengthMuscleVariant4? Type508 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant6? Type509 { get; set; } + public global::Terra.StrengthMuscleVariant5? Type509 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant7? Type510 { get; set; } + public global::Terra.StrengthMuscleVariant6? Type510 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant8? Type511 { get; set; } + public global::Terra.StrengthMuscleVariant7? Type511 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant9? Type512 { get; set; } + public global::Terra.StrengthMuscleVariant8? Type512 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant10? Type513 { get; set; } + public global::Terra.StrengthMuscleVariant9? Type513 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant11? Type514 { get; set; } + public global::Terra.StrengthMuscleVariant10? Type514 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant12? Type515 { get; set; } + public global::Terra.StrengthMuscleVariant11? Type515 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant13? Type516 { get; set; } + public global::Terra.StrengthMuscleVariant12? Type516 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant14? Type517 { get; set; } + public global::Terra.StrengthMuscleVariant13? Type517 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant15? Type518 { get; set; } + public global::Terra.StrengthMuscleVariant14? Type518 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant16? Type519 { get; set; } + public global::Terra.StrengthMuscleVariant15? Type519 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant17? Type520 { get; set; } + public global::Terra.StrengthMuscleVariant16? Type520 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant18? Type521 { get; set; } + public global::Terra.StrengthMuscleVariant17? Type521 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant19? Type522 { get; set; } + public global::Terra.StrengthMuscleVariant18? Type522 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant20? Type523 { get; set; } + public global::Terra.StrengthMuscleVariant19? Type523 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant21? Type524 { get; set; } + public global::Terra.StrengthMuscleVariant20? Type524 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant22? Type525 { get; set; } + public global::Terra.StrengthMuscleVariant21? Type525 { get; set; } /// /// /// - public global::Terra.StrengthMuscleVariant23? Type526 { get; set; } + public global::Terra.StrengthMuscleVariant22? Type526 { get; set; } /// /// /// - public global::Terra.StrengthSource? Type527 { get; set; } + public global::Terra.StrengthMuscleVariant23? Type527 { get; set; } /// /// /// - public global::Terra.StrengthSourceVariant1? Type528 { get; set; } + public global::Terra.StrengthSource? Type528 { get; set; } /// /// /// - public global::Terra.StrengthSourceVariant2? Type529 { get; set; } + public global::Terra.StrengthSourceVariant1? Type529 { get; set; } /// /// /// - public global::Terra.StrengthSourceVariant3? Type530 { get; set; } + public global::Terra.StrengthSourceVariant2? Type530 { get; set; } /// /// /// - public global::Terra.StrengthLoadType? Type531 { get; set; } + public global::Terra.StrengthSourceVariant3? Type531 { get; set; } /// /// /// - public global::Terra.StrengthLoadTypeVariant1? Type532 { get; set; } + public global::Terra.StrengthLoadType? Type532 { get; set; } /// /// /// - public global::Terra.StrengthLoadTypeVariant2? Type533 { get; set; } + public global::Terra.StrengthLoadTypeVariant1? Type533 { get; set; } /// /// /// - public global::Terra.StrengthLoadTypeVariant3? Type534 { get; set; } + public global::Terra.StrengthLoadTypeVariant2? Type534 { get; set; } /// /// /// - public global::Terra.StrengthLoadTypeVariant4? Type535 { get; set; } + public global::Terra.StrengthLoadTypeVariant3? Type535 { get; set; } /// /// /// - public global::Terra.StrengthLoadTypeVariant5? Type536 { get; set; } + public global::Terra.StrengthLoadTypeVariant4? Type536 { get; set; } /// /// /// - public global::Terra.StrengthSetType? Type537 { get; set; } + public global::Terra.StrengthLoadTypeVariant5? Type537 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant1? Type538 { get; set; } + public global::Terra.StrengthSetType? Type538 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant2? Type539 { get; set; } + public global::Terra.StrengthSetTypeVariant1? Type539 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant3? Type540 { get; set; } + public global::Terra.StrengthSetTypeVariant2? Type540 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant4? Type541 { get; set; } + public global::Terra.StrengthSetTypeVariant3? Type541 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant5? Type542 { get; set; } + public global::Terra.StrengthSetTypeVariant4? Type542 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant6? Type543 { get; set; } + public global::Terra.StrengthSetTypeVariant5? Type543 { get; set; } /// /// /// - public global::Terra.StrengthSetTypeVariant7? Type544 { get; set; } + public global::Terra.StrengthSetTypeVariant6? Type544 { get; set; } /// /// /// - public global::Terra.StrengthSet? Type545 { get; set; } + public global::Terra.StrengthSetTypeVariant7? Type545 { get; set; } /// /// /// - public global::Terra.StrengthExercise? Type546 { get; set; } + public global::Terra.StrengthSet? Type546 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type547 { get; set; } + public global::Terra.StrengthExercise? Type547 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type548 { get; set; } + public global::System.Collections.Generic.IList? Type548 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type549 { get; set; } + public global::System.Collections.Generic.IList? Type549 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type550 { get; set; } + public global::System.Collections.Generic.IList? Type550 { get; set; } /// /// /// - public global::Terra.PowerSample? Type551 { get; set; } + public global::System.Collections.Generic.IList? Type551 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type552 { get; set; } + public global::Terra.PowerSample? Type552 { get; set; } /// /// /// - public global::Terra.TSSSample? Type553 { get; set; } + public global::System.Collections.Generic.IList? Type553 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type554 { get; set; } + public global::Terra.TSSSample? Type554 { get; set; } /// /// /// - public global::Terra.BloodPressureSample? Type555 { get; set; } + public global::System.Collections.Generic.IList? Type555 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type556 { get; set; } + public global::Terra.BloodPressureSample? Type556 { get; set; } /// /// /// - public global::Terra.AFibClassificationSample? Type557 { get; set; } + public global::System.Collections.Generic.IList? Type557 { get; set; } /// /// /// - public global::Terra.RawECGSample? Type558 { get; set; } + public global::Terra.AFibClassificationSample? Type558 { get; set; } /// /// /// - public global::Terra.ECGReading? Type559 { get; set; } + public global::Terra.RawECGSample? Type559 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type560 { get; set; } + public global::Terra.ECGReading? Type560 { get; set; } /// /// /// - public global::Terra.PulseVelocitySample? Type561 { get; set; } + public global::System.Collections.Generic.IList? Type561 { get; set; } /// /// /// - public global::Terra.RRIntervalSample? Type562 { get; set; } + public global::Terra.PulseVelocitySample? Type562 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type563 { get; set; } + public global::Terra.RRIntervalSample? Type563 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type564 { get; set; } + public global::System.Collections.Generic.IList? Type564 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type565 { get; set; } + public global::System.Collections.Generic.IList? Type565 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type566 { get; set; } + public global::System.Collections.Generic.IList? Type566 { get; set; } /// /// /// - public global::Terra.HydrationMeasurementSample? Type567 { get; set; } + public global::System.Collections.Generic.IList? Type567 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type568 { get; set; } + public global::Terra.HydrationMeasurementSample? Type568 { get; set; } /// /// /// - public global::Terra.KetoneSample? Type569 { get; set; } + public global::System.Collections.Generic.IList? Type569 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type570 { get; set; } + public global::Terra.KetoneSample? Type570 { get; set; } /// /// /// - public global::Terra.MeasurementDataSample? Type571 { get; set; } + public global::System.Collections.Generic.IList? Type571 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type572 { get; set; } + public global::Terra.MeasurementDataSample? Type572 { get; set; } /// /// /// - public global::Terra.TemperatureSample? Type573 { get; set; } + public global::System.Collections.Generic.IList? Type573 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type574 { get; set; } + public global::Terra.TemperatureSample? Type574 { get; set; } /// /// /// - public global::Terra.GlucoseDataSample? Type575 { get; set; } + public global::System.Collections.Generic.IList? Type575 { get; set; } /// /// /// - public global::Terra.DailyPatternSample? Type576 { get; set; } + public global::Terra.GlucoseDataSample? Type576 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type577 { get; set; } + public global::Terra.DailyPatternSample? Type577 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type578 { get; set; } + public global::System.Collections.Generic.IList? Type578 { get; set; } /// /// /// - public global::Terra.StressSample? Type579 { get; set; } + public global::System.Collections.Generic.IList? Type579 { get; set; } /// /// /// - public global::Terra.BodyBatterySample? Type580 { get; set; } + public global::Terra.MetricTrend? Type580 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type581 { get; set; } + public global::Terra.StressSample? Type581 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type582 { get; set; } + public global::Terra.BodyBatterySample? Type582 { get; set; } /// /// /// - public global::Terra.TagEntry? Type583 { get; set; } + public global::System.Collections.Generic.IList? Type583 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type584 { get; set; } + public global::System.Collections.Generic.IList? Type584 { get; set; } /// /// /// - public global::Terra.MenstruationFlowSample? Type585 { get; set; } + public global::Terra.TagEntry? Type585 { get; set; } /// /// /// - public global::Terra.MenstruationIntervalSample? Type586 { get; set; } + public global::System.Collections.Generic.IList? Type586 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type587 { get; set; } + public global::Terra.MenstruationFlowSample? Type587 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type588 { get; set; } + public global::Terra.MenstruationIntervalSample? Type588 { get; set; } /// /// /// - public global::Terra.NutritionMicros? Type589 { get; set; } + public global::System.Collections.Generic.IList? Type589 { get; set; } /// /// /// - public global::Terra.NutritionQuantity? Type590 { get; set; } + public global::System.Collections.Generic.IList? Type590 { get; set; } /// /// /// - public global::Terra.NutritionMacros? Type591 { get; set; } + public global::Terra.NutritionMicros? Type591 { get; set; } /// /// /// - public global::Terra.BreathSample? Type592 { get; set; } + public global::Terra.NutritionQuantity? Type592 { get; set; } /// /// /// - public global::Terra.BreathsData? Type593 { get; set; } + public global::Terra.NutritionMacros? Type593 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type594 { get; set; } + public global::Terra.BreathSample? Type594 { get; set; } /// /// /// - public global::Terra.OxygenSaturationData? Type595 { get; set; } + public global::Terra.BreathsData? Type595 { get; set; } /// /// /// - public global::Terra.SnoringSample? Type596 { get; set; } + public global::System.Collections.Generic.IList? Type596 { get; set; } /// /// /// - public global::Terra.SnoringData? Type597 { get; set; } + public global::Terra.OxygenSaturationData? Type597 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type598 { get; set; } + public global::Terra.SnoringSample? Type598 { get; set; } /// /// /// - public global::Terra.AsleepDurations? Type599 { get; set; } + public global::Terra.SnoringData? Type599 { get; set; } /// /// /// - public global::Terra.AwakeDurations? Type600 { get; set; } + public global::System.Collections.Generic.IList? Type600 { get; set; } /// /// /// - public global::Terra.SleepHypnogramSample? Type601 { get; set; } + public global::Terra.AsleepDurations? Type601 { get; set; } /// /// /// - public global::Terra.OtherSleepDurations? Type602 { get; set; } + public global::Terra.AwakeDurations? Type602 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type603 { get; set; } + public global::Terra.SleepHypnogramSample? Type603 { get; set; } /// /// /// - public global::Terra.EnvironmentTypeVariant1? Type604 { get; set; } + public global::Terra.OtherSleepDurations? Type604 { get; set; } /// /// /// - public global::Terra.EnvironmentTypeVariant2? Type605 { get; set; } + public global::System.Collections.Generic.IList? Type605 { get; set; } /// /// /// - public global::Terra.EnvironmentTypeVariant3? Type606 { get; set; } + public global::Terra.EnvironmentTypeVariant1? Type606 { get; set; } /// /// /// - public global::Terra.CompletionConditionType? Type607 { get; set; } + public global::Terra.EnvironmentTypeVariant2? Type607 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant1? Type608 { get; set; } + public global::Terra.EnvironmentTypeVariant3? Type608 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant2? Type609 { get; set; } + public global::Terra.CompletionConditionType? Type609 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant3? Type610 { get; set; } + public global::Terra.CompletionConditionTypeVariant1? Type610 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant4? Type611 { get; set; } + public global::Terra.CompletionConditionTypeVariant2? Type611 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant5? Type612 { get; set; } + public global::Terra.CompletionConditionTypeVariant3? Type612 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant6? Type613 { get; set; } + public global::Terra.CompletionConditionTypeVariant4? Type613 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant7? Type614 { get; set; } + public global::Terra.CompletionConditionTypeVariant5? Type614 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant8? Type615 { get; set; } + public global::Terra.CompletionConditionTypeVariant6? Type615 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant9? Type616 { get; set; } + public global::Terra.CompletionConditionTypeVariant7? Type616 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant10? Type617 { get; set; } + public global::Terra.CompletionConditionTypeVariant8? Type617 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant11? Type618 { get; set; } + public global::Terra.CompletionConditionTypeVariant9? Type618 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant12? Type619 { get; set; } + public global::Terra.CompletionConditionTypeVariant10? Type619 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant13? Type620 { get; set; } + public global::Terra.CompletionConditionTypeVariant11? Type620 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant14? Type621 { get; set; } + public global::Terra.CompletionConditionTypeVariant12? Type621 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant15? Type622 { get; set; } + public global::Terra.CompletionConditionTypeVariant13? Type622 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant16? Type623 { get; set; } + public global::Terra.CompletionConditionTypeVariant14? Type623 { get; set; } /// /// /// - public global::Terra.CompletionConditionTypeVariant17? Type624 { get; set; } + public global::Terra.CompletionConditionTypeVariant15? Type624 { get; set; } /// /// /// - public global::Terra.CompletionCondition? Type625 { get; set; } + public global::Terra.CompletionConditionTypeVariant16? Type625 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetType? Type626 { get; set; } + public global::Terra.CompletionConditionTypeVariant17? Type626 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant1? Type627 { get; set; } + public global::Terra.CompletionCondition? Type627 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant2? Type628 { get; set; } + public global::Terra.WorkoutStepTargetType? Type628 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant3? Type629 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant1? Type629 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant4? Type630 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant2? Type630 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant5? Type631 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant3? Type631 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant6? Type632 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant4? Type632 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant7? Type633 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant5? Type633 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant8? Type634 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant6? Type634 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant9? Type635 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant7? Type635 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant10? Type636 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant8? Type636 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant11? Type637 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant9? Type637 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant12? Type638 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant10? Type638 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant13? Type639 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant11? Type639 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant14? Type640 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant12? Type640 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant15? Type641 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant13? Type641 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant16? Type642 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant14? Type642 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant17? Type643 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant15? Type643 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant18? Type644 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant16? Type644 { get; set; } /// /// /// - public global::Terra.WorkoutStepTargetTypeVariant19? Type645 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant17? Type645 { get; set; } /// /// /// - public global::Terra.IntensityTarget? Type646 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant18? Type646 { get; set; } /// /// /// - public global::Terra.WorkoutStepIntensity? Type647 { get; set; } + public global::Terra.WorkoutStepTargetTypeVariant19? Type647 { get; set; } /// /// /// - public global::Terra.WorkoutStepIntensityVariant1? Type648 { get; set; } + public global::Terra.IntensityTarget? Type648 { get; set; } /// /// /// - public global::Terra.WorkoutStepIntensityVariant2? Type649 { get; set; } + public global::Terra.WorkoutStepIntensity? Type649 { get; set; } /// /// /// - public global::Terra.WorkoutStepIntensityVariant3? Type650 { get; set; } + public global::Terra.WorkoutStepIntensityVariant1? Type650 { get; set; } /// /// /// - public global::Terra.WorkoutStepIntensityVariant4? Type651 { get; set; } + public global::Terra.WorkoutStepIntensityVariant2? Type651 { get; set; } /// /// /// - public global::Terra.WorkoutStepIntensityVariant5? Type652 { get; set; } + public global::Terra.WorkoutStepIntensityVariant3? Type652 { get; set; } /// /// /// - public global::Terra.StepControlType? Type653 { get; set; } + public global::Terra.WorkoutStepIntensityVariant4? Type653 { get; set; } /// /// /// - public global::Terra.StepControlTypeVariant1? Type654 { get; set; } + public global::Terra.WorkoutStepIntensityVariant5? Type654 { get; set; } /// /// /// - public global::Terra.StepControlTypeVariant2? Type655 { get; set; } + public global::Terra.StepControlType? Type655 { get; set; } /// /// /// - public global::Terra.StepControl? Type656 { get; set; } + public global::Terra.StepControlTypeVariant1? Type656 { get; set; } /// /// /// - public global::Terra.WeightUnit? Type657 { get; set; } + public global::Terra.StepControlTypeVariant2? Type657 { get; set; } /// /// /// - public global::Terra.WeightUnitVariant1? Type658 { get; set; } + public global::Terra.StepControl? Type658 { get; set; } /// /// /// - public global::Terra.WeightUnitVariant2? Type659 { get; set; } + public global::Terra.WeightUnit? Type659 { get; set; } /// /// /// - public global::Terra.StrengthData? Type660 { get; set; } + public global::Terra.WeightUnitVariant1? Type660 { get; set; } /// /// /// - public global::Terra.SwimStrokeType? Type661 { get; set; } + public global::Terra.WeightUnitVariant2? Type661 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant1? Type662 { get; set; } + public global::Terra.StrengthData? Type662 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant2? Type663 { get; set; } + public global::Terra.SwimStrokeType? Type663 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant3? Type664 { get; set; } + public global::Terra.SwimStrokeTypeVariant1? Type664 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant4? Type665 { get; set; } + public global::Terra.SwimStrokeTypeVariant2? Type665 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant5? Type666 { get; set; } + public global::Terra.SwimStrokeTypeVariant3? Type666 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant6? Type667 { get; set; } + public global::Terra.SwimStrokeTypeVariant4? Type667 { get; set; } /// /// /// - public global::Terra.SwimStrokeTypeVariant7? Type668 { get; set; } + public global::Terra.SwimStrokeTypeVariant5? Type668 { get; set; } /// /// /// - public global::Terra.DrillType? Type669 { get; set; } + public global::Terra.SwimStrokeTypeVariant6? Type669 { get; set; } /// /// /// - public global::Terra.DrillTypeVariant1? Type670 { get; set; } + public global::Terra.SwimStrokeTypeVariant7? Type670 { get; set; } /// /// /// - public global::Terra.DrillTypeVariant2? Type671 { get; set; } + public global::Terra.DrillType? Type671 { get; set; } /// /// /// - public global::Terra.DrillTypeVariant3? Type672 { get; set; } + public global::Terra.DrillTypeVariant1? Type672 { get; set; } /// /// /// - public global::Terra.SwimEquipmentType? Type673 { get; set; } + public global::Terra.DrillTypeVariant2? Type673 { get; set; } /// /// /// - public global::Terra.SwimEquipmentTypeVariant1? Type674 { get; set; } + public global::Terra.DrillTypeVariant3? Type674 { get; set; } /// /// /// - public global::Terra.SwimEquipmentTypeVariant2? Type675 { get; set; } + public global::Terra.SwimEquipmentType? Type675 { get; set; } /// /// /// - public global::Terra.SwimEquipmentTypeVariant3? Type676 { get; set; } + public global::Terra.SwimEquipmentTypeVariant1? Type676 { get; set; } /// /// /// - public global::Terra.SwimEquipmentTypeVariant4? Type677 { get; set; } + public global::Terra.SwimEquipmentTypeVariant2? Type677 { get; set; } /// /// /// - public global::Terra.SwimEquipmentTypeVariant5? Type678 { get; set; } + public global::Terra.SwimEquipmentTypeVariant3? Type678 { get; set; } /// /// /// - public global::Terra.SwimEquipmentTypeVariant6? Type679 { get; set; } + public global::Terra.SwimEquipmentTypeVariant4? Type679 { get; set; } /// /// /// - public global::Terra.SwimStepData? Type680 { get; set; } + public global::Terra.SwimEquipmentTypeVariant5? Type680 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type681 { get; set; } + public global::Terra.SwimEquipmentTypeVariant6? Type681 { get; set; } /// /// /// - public global::Terra.WorkoutStep? Type682 { get; set; } + public global::Terra.SwimStepData? Type682 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type683 { get; set; } + public global::System.Collections.Generic.IList? Type683 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type684 { get; set; } + public global::Terra.WorkoutStep? Type684 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type685 { get; set; } + public global::System.Collections.Generic.IList? Type685 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant1? Type686 { get; set; } + public global::System.Collections.Generic.IList? Type686 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant2? Type687 { get; set; } + public global::System.Collections.Generic.IList? Type687 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant3? Type688 { get; set; } + public global::Terra.WorkoutSportVariant1? Type688 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant4? Type689 { get; set; } + public global::Terra.WorkoutSportVariant2? Type689 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant5? Type690 { get; set; } + public global::Terra.WorkoutSportVariant3? Type690 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant6? Type691 { get; set; } + public global::Terra.WorkoutSportVariant4? Type691 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant7? Type692 { get; set; } + public global::Terra.WorkoutSportVariant5? Type692 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant8? Type693 { get; set; } + public global::Terra.WorkoutSportVariant6? Type693 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant9? Type694 { get; set; } + public global::Terra.WorkoutSportVariant7? Type694 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant10? Type695 { get; set; } + public global::Terra.WorkoutSportVariant8? Type695 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant11? Type696 { get; set; } + public global::Terra.WorkoutSportVariant9? Type696 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant12? Type697 { get; set; } + public global::Terra.WorkoutSportVariant10? Type697 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant13? Type698 { get; set; } + public global::Terra.WorkoutSportVariant11? Type698 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant14? Type699 { get; set; } + public global::Terra.WorkoutSportVariant12? Type699 { get; set; } /// /// /// - public global::Terra.WorkoutSportVariant15? Type700 { get; set; } + public global::Terra.WorkoutSportVariant13? Type700 { get; set; } /// /// /// - public global::Terra.AthleteMetrics? Type701 { get; set; } + public global::Terra.WorkoutSportVariant14? Type701 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutSportEnum? Type702 { get; set; } + public global::Terra.WorkoutSportVariant15? Type702 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutDetailsMetadata? Type703 { get; set; } + public global::Terra.AthleteMetrics? Type703 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutDetailsStepDuration? Type704 { get; set; } + public global::Terra.PlannedWorkoutSportEnum? Type704 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutDetailsStepTarget? Type705 { get; set; } + public global::Terra.PlannedWorkoutDetailsMetadata? Type705 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutDetailsStep? Type706 { get; set; } + public global::Terra.PlannedWorkoutDetailsStepDuration? Type706 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type707 { get; set; } + public global::Terra.PlannedWorkoutDetailsStepTarget? Type707 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type708 { get; set; } + public global::Terra.PlannedWorkoutDetailsStep? Type708 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type709 { get; set; } + public global::System.Collections.Generic.IList? Type709 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type710 { get; set; } + public global::System.Collections.Generic.IList? Type710 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutDetails? Type711 { get; set; } + public global::System.Collections.Generic.IList? Type711 { get; set; } /// /// /// - public global::Terra.WebhookEvent? Type712 { get; set; } + public global::System.Collections.Generic.IList? Type712 { get; set; } /// /// /// - public global::Terra.AuthSuccessEventType? Type713 { get; set; } + public global::Terra.PlannedWorkoutDetails? Type713 { get; set; } /// /// /// - public global::Terra.AuthSuccessEventStatus? Type714 { get; set; } + public global::Terra.WebhookEvent? Type714 { get; set; } /// /// /// - public global::Terra.AuthErrorEventType? Type715 { get; set; } + public global::Terra.AuthSuccessEventType? Type715 { get; set; } /// /// /// - public global::Terra.AuthErrorEventStatus? Type716 { get; set; } + public global::Terra.AuthSuccessEventStatus? Type716 { get; set; } /// /// /// - public global::Terra.DeauthEventType? Type717 { get; set; } + public global::Terra.AuthErrorEventType? Type717 { get; set; } /// /// /// - public global::Terra.DeauthEventStatus? Type718 { get; set; } + public global::Terra.AuthErrorEventStatus? Type718 { get; set; } /// /// /// - public global::Terra.UserReauthEventType? Type719 { get; set; } + public global::Terra.DeauthEventType? Type719 { get; set; } /// /// /// - public global::Terra.UserReauthEventStatus? Type720 { get; set; } + public global::Terra.DeauthEventStatus? Type720 { get; set; } /// /// /// - public global::Terra.AccessRevokedEventType? Type721 { get; set; } + public global::Terra.UserReauthEventType? Type721 { get; set; } /// /// /// - public global::Terra.AccessRevokedEventStatus? Type722 { get; set; } + public global::Terra.UserReauthEventStatus? Type722 { get; set; } /// /// /// - public global::Terra.PermissionChangeEventType? Type723 { get; set; } + public global::Terra.AccessRevokedEventType? Type723 { get; set; } /// /// /// - public global::Terra.PermissionChangeEventStatus? Type724 { get; set; } + public global::Terra.AccessRevokedEventStatus? Type724 { get; set; } /// /// /// - public global::Terra.ConnectionErrorEventType? Type725 { get; set; } + public global::Terra.PermissionChangeEventType? Type725 { get; set; } /// /// /// - public global::Terra.ConnectionErrorEventStatus? Type726 { get; set; } + public global::Terra.PermissionChangeEventStatus? Type726 { get; set; } /// /// /// - public global::Terra.LargeRequestSendingEventType? Type727 { get; set; } + public global::Terra.ConnectionErrorEventType? Type727 { get; set; } /// /// /// - public global::Terra.LargeRequestProcessingEventType? Type728 { get; set; } + public global::Terra.ConnectionErrorEventStatus? Type728 { get; set; } /// /// /// - public global::Terra.LargeRequestProcessingEventStatus? Type729 { get; set; } + public global::Terra.LargeRequestSendingEventType? Type729 { get; set; } /// /// /// - public global::Terra.S3PayloadEventType? Type730 { get; set; } + public global::Terra.LargeRequestProcessingEventType? Type730 { get; set; } /// /// /// - public global::Terra.S3PayloadEventStatus? Type731 { get; set; } + public global::Terra.LargeRequestProcessingEventStatus? Type731 { get; set; } /// /// /// - public global::Terra.ActivityEventType? Type732 { get; set; } + public global::Terra.S3PayloadEventType? Type732 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type733 { get; set; } + public global::Terra.S3PayloadEventStatus? Type733 { get; set; } /// /// /// - public global::Terra.AthleteEventType? Type734 { get; set; } + public global::Terra.ActivityEventType? Type734 { get; set; } /// /// /// - public global::Terra.NutritionEventType? Type735 { get; set; } + public global::System.Collections.Generic.IList? Type735 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type736 { get; set; } + public global::Terra.AthleteEventType? Type736 { get; set; } /// /// /// - public global::Terra.DailyEventType? Type737 { get; set; } + public global::Terra.NutritionEventType? Type737 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type738 { get; set; } + public global::System.Collections.Generic.IList? Type738 { get; set; } /// /// /// - public global::Terra.SleepEventType? Type739 { get; set; } + public global::Terra.DailyEventType? Type739 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type740 { get; set; } + public global::System.Collections.Generic.IList? Type740 { get; set; } /// /// /// - public global::Terra.MenstruationEventType? Type741 { get; set; } + public global::Terra.SleepEventType? Type741 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type742 { get; set; } + public global::System.Collections.Generic.IList? Type742 { get; set; } /// /// /// - public global::Terra.BodyEventType? Type743 { get; set; } + public global::Terra.MenstruationEventType? Type743 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type744 { get; set; } + public global::System.Collections.Generic.IList? Type744 { get; set; } /// /// /// - public global::Terra.LabReportEventResultSource? Type745 { get; set; } + public global::Terra.BodyEventType? Type745 { get; set; } /// /// /// - public global::Terra.LabReportEventResult? Type746 { get; set; } + public global::System.Collections.Generic.IList? Type746 { get; set; } /// /// /// - public global::Terra.LabReportEventData? Type747 { get; set; } + public global::Terra.LabReportEventResultSource? Type747 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type748 { get; set; } + public global::Terra.LabReportEventResult? Type748 { get; set; } /// /// /// - public global::Terra.LabReportCompletedEventType? Type749 { get; set; } + public global::Terra.LabReportEventData? Type749 { get; set; } /// /// /// - public global::Terra.LabReportEventError? Type750 { get; set; } + public global::System.Collections.Generic.IList? Type750 { get; set; } /// /// /// - public global::Terra.LabReportFailureData? Type751 { get; set; } + public global::Terra.LabReportCompletedEventType? Type751 { get; set; } /// /// /// - public global::Terra.LabReportFailedEventType? Type752 { get; set; } + public global::Terra.LabReportEventError? Type752 { get; set; } /// /// /// - public global::Terra.PlannedWorkoutEventType? Type753 { get; set; } + public global::Terra.LabReportFailureData? Type753 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type754 { get; set; } + public global::Terra.LabReportFailedEventType? Type754 { get; set; } /// /// /// - public global::Terra.HormoneEventType? Type755 { get; set; } + public global::Terra.PlannedWorkoutEventType? Type755 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type756 { get; set; } + public global::System.Collections.Generic.IList? Type756 { get; set; } /// /// /// - public global::Terra.HealthObservationMetadata? Type757 { get; set; } + public global::Terra.HormoneEventType? Type757 { get; set; } /// /// /// - public global::Terra.ObservationCode? Type758 { get; set; } + public global::System.Collections.Generic.IList? Type758 { get; set; } /// /// /// - public global::Terra.ObservationValue? Type759 { get; set; } + public global::Terra.HealthObservationMetadata? Type759 { get; set; } /// /// /// - public global::Terra.ObservationComponent? Type760 { get; set; } + public global::Terra.ObservationCode? Type760 { get; set; } /// /// /// - public global::Terra.HealthObservationData? Type761 { get; set; } + public global::Terra.ObservationValue? Type761 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type762 { get; set; } + public global::Terra.ObservationComponent? Type762 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type763 { get; set; } + public global::Terra.HealthObservationData? Type763 { get; set; } /// /// /// - public global::Terra.HealthObservation? Type764 { get; set; } + public global::System.Collections.Generic.IList? Type764 { get; set; } /// /// /// - public global::Terra.HealthObservationEventType? Type765 { get; set; } + public global::System.Collections.Generic.IList? Type765 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type766 { get; set; } + public global::Terra.HealthObservation? Type766 { get; set; } /// /// /// - public global::Terra.AuthenticationAuthenticateUserRequest? Type767 { get; set; } + public global::Terra.HealthObservationEventType? Type767 { get; set; } /// /// /// - public global::Terra.AuthenticationAuthenticateUserRequestSdkApp? Type768 { get; set; } + public global::System.Collections.Generic.IList? Type768 { get; set; } /// /// /// - public global::Terra.WorkoutsPlanWorkoutRequest? Type769 { get; set; } + public global::Terra.AuthenticationAuthenticateUserRequest? Type769 { get; set; } /// /// /// - public global::Terra.WorkoutsUpdatePlannedWorkoutRequest? Type770 { get; set; } + public global::Terra.AuthenticationAuthenticateUserRequestSdkApp? Type770 { get; set; } /// /// /// - public global::Terra.ReportsUploadRequest? Type771 { get; set; } + public global::Terra.WorkoutsPlanWorkoutRequest? Type771 { get; set; } /// /// /// - public global::Terra.LabReportsUploadRequest? Type772 { get; set; } + public global::Terra.WorkoutsUpdatePlannedWorkoutRequest? Type772 { get; set; } /// /// /// - public global::Terra.OneOf? Type773 { get; set; } + public global::Terra.ReportsUploadRequest? Type773 { get; set; } /// /// /// - public global::Terra.ReportsListReportType? Type774 { get; set; } + public global::Terra.LabReportsUploadRequest? Type774 { get; set; } /// /// /// - public global::Terra.LabReportsListReportType? Type775 { get; set; } + public global::Terra.OneOf? Type775 { get; set; } /// /// /// - public global::Terra.AuthenticationAuthenticateUserResponse? Type776 { get; set; } + public global::Terra.ReportsListReportType? Type776 { get; set; } /// /// /// - public global::Terra.AuthenticationAuthenticateUserResponseStatus? Type777 { get; set; } + public global::Terra.LabReportsListReportType? Type777 { get; set; } /// /// /// - public global::Terra.AuthenticationGenerateWidgetSessionResponse? Type778 { get; set; } + public global::Terra.AuthenticationAuthenticateUserResponse? Type778 { get; set; } /// /// /// - public global::Terra.AuthenticationGenerateWidgetSessionResponseStatus? Type779 { get; set; } + public global::Terra.AuthenticationAuthenticateUserResponseStatus? Type779 { get; set; } /// /// /// - public global::Terra.AuthenticationDeauthenticateUserResponse? Type780 { get; set; } + public global::Terra.AuthenticationGenerateWidgetSessionResponse? Type780 { get; set; } /// /// /// - public global::Terra.AuthenticationDeauthenticateUserResponseStatus? Type781 { get; set; } + public global::Terra.AuthenticationGenerateWidgetSessionResponseStatus? Type781 { get; set; } /// /// /// - public global::Terra.AuthenticationCreateAuthTokenResponse? Type782 { get; set; } + public global::Terra.AuthenticationDeauthenticateUserResponse? Type782 { get; set; } /// /// /// - public global::Terra.AuthenticationGenerateAuthTokenResponse? Type783 { get; set; } + public global::Terra.AuthenticationDeauthenticateUserResponseStatus? Type783 { get; set; } /// /// /// - public global::Terra.OneOf? Type784 { get; set; } + public global::Terra.AuthenticationCreateAuthTokenResponse? Type784 { get; set; } /// /// /// - public global::Terra.ActivityGetResponse2? Type785 { get; set; } + public global::Terra.AuthenticationGenerateAuthTokenResponse? Type785 { get; set; } /// /// /// - public global::Terra.OneOf? Type786 { get; set; } + public global::Terra.OneOf? Type786 { get; set; } /// /// /// - public global::Terra.OneOf? Type787 { get; set; } + public global::Terra.ActivityGetResponse2? Type787 { get; set; } /// /// /// - public global::Terra.BodyGetResponse2? Type788 { get; set; } + public global::Terra.OneOf? Type788 { get; set; } /// /// /// - public global::Terra.OneOf? Type789 { get; set; } + public global::Terra.OneOf? Type789 { get; set; } /// /// /// - public global::Terra.DailyGetResponse2? Type790 { get; set; } + public global::Terra.BodyGetResponse2? Type790 { get; set; } /// /// /// - public global::Terra.OneOf? Type791 { get; set; } + public global::Terra.OneOf? Type791 { get; set; } /// /// /// - public global::Terra.MenstruationGetResponse2? Type792 { get; set; } + public global::Terra.DailyGetResponse2? Type792 { get; set; } /// /// /// - public global::Terra.OneOf? Type793 { get; set; } + public global::Terra.OneOf? Type793 { get; set; } /// /// /// - public global::Terra.NutritionGetResponse2? Type794 { get; set; } + public global::Terra.MenstruationGetResponse2? Type794 { get; set; } /// /// /// - public global::Terra.OneOf? Type795 { get; set; } + public global::Terra.OneOf? Type795 { get; set; } /// /// /// - public global::Terra.SleepGetResponse2? Type796 { get; set; } + public global::Terra.NutritionGetResponse2? Type796 { get; set; } /// /// /// - public global::Terra.WorkoutsCreateWorkoutResponse? Type797 { get; set; } + public global::Terra.OneOf? Type797 { get; set; } /// /// /// - public global::Terra.WorkoutsCreateWorkoutResponseStatus? Type798 { get; set; } + public global::Terra.SleepGetResponse2? Type798 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type799 { get; set; } + public global::Terra.WorkoutsCreateWorkoutResponse? Type799 { get; set; } /// /// /// - public global::Terra.WorkoutsDeleteWorkoutResponse? Type800 { get; set; } + public global::Terra.WorkoutsCreateWorkoutResponseStatus? Type800 { get; set; } /// /// /// - public global::Terra.WorkoutsPlanWorkoutResponse? Type801 { get; set; } + public global::System.Collections.Generic.IList? Type801 { get; set; } /// /// /// - public global::Terra.WorkoutsPlanWorkoutResponseStatus? Type802 { get; set; } + public global::Terra.WorkoutsDeleteWorkoutResponse? Type802 { get; set; } /// /// /// - public global::Terra.OneOf>? Type803 { get; set; } + public global::Terra.WorkoutsPlanWorkoutResponse? Type803 { get; set; } /// /// /// - public global::Terra.UserGetResponse2? Type804 { get; set; } + public global::Terra.WorkoutsPlanWorkoutResponseStatus? Type804 { get; set; } /// /// /// - public global::Terra.AllOf? Type805 { get; set; } + public global::Terra.OneOf>? Type805 { get; set; } /// /// /// - public global::Terra.UserGetResponseUser? Type806 { get; set; } + public global::Terra.UserGetResponse2? Type806 { get; set; } /// /// /// - public global::Terra.UserGetResponseStatus? Type807 { get; set; } + public global::Terra.AllOf? Type807 { get; set; } /// /// /// - public global::System.Collections.Generic.IList? Type808 { get; set; } + public global::Terra.UserGetResponseUser? Type808 { get; set; } /// /// /// - public global::Terra.UserListResponse? Type809 { get; set; } + public global::Terra.UserGetResponseStatus? Type809 { get; set; } /// /// /// - public global::Terra.UserListResponseStatus? Type810 { get; set; } + public global::System.Collections.Generic.IList? Type810 { get; set; } /// /// /// - public global::Terra.IntegrationsListResponse? Type811 { get; set; } + public global::Terra.UserListResponse? Type811 { get; set; } /// /// /// - public global::Terra.IntegrationsListResponseStatus? Type812 { get; set; } + public global::Terra.UserListResponseStatus? Type812 { get; set; } + /// + /// + /// + public global::Terra.IntegrationsListResponse? Type813 { get; set; } + /// + /// + /// + public global::Terra.IntegrationsListResponseStatus? Type814 { get; set; } /// /// diff --git a/src/libs/Terra/Generated/Terra.Models.Daily.g.cs b/src/libs/Terra/Generated/Terra.Models.Daily.g.cs index 411d553..5cbb831 100644 --- a/src/libs/Terra/Generated/Terra.Models.Daily.g.cs +++ b/src/libs/Terra/Generated/Terra.Models.Daily.g.cs @@ -26,6 +26,12 @@ public sealed partial class Daily [global::System.Text.Json.Serialization.JsonPropertyName("data_enrichment")] public global::Terra.DailyDataEnrichment? DataEnrichment { get; set; } + /// + /// Personal 30-day baselines and trends for the user as of this day (trends product). Null for customers without the product enabled. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("trends")] + public global::Terra.TrendsData? Trends { get; set; } + /// /// Object containing information on the device which recorded data for the day. /// @@ -106,6 +112,9 @@ public sealed partial class Daily /// /// Object containing additional enrichment data for the day. /// + /// + /// Personal 30-day baselines and trends for the user as of this day (trends product). Null for customers without the product enabled. + /// /// /// Object containing information on the device which recorded data for the day. /// @@ -141,6 +150,7 @@ public Daily( global::Terra.ActiveDurationsData? activeDurationsData, global::Terra.CaloriesData? caloriesData, global::Terra.DailyDataEnrichment? dataEnrichment, + global::Terra.TrendsData? trends, global::Terra.DeviceData? deviceData, global::Terra.DailyDistanceData? distanceData, global::Terra.HeartRateData? heartRateData, @@ -154,6 +164,7 @@ public Daily( this.ActiveDurationsData = activeDurationsData; this.CaloriesData = caloriesData; this.DataEnrichment = dataEnrichment; + this.Trends = trends; this.DeviceData = deviceData; this.DistanceData = distanceData; this.HeartRateData = heartRateData; diff --git a/src/libs/Terra/Generated/Terra.Models.MetricTrend.Json.g.cs b/src/libs/Terra/Generated/Terra.Models.MetricTrend.Json.g.cs new file mode 100644 index 0000000..daa6386 --- /dev/null +++ b/src/libs/Terra/Generated/Terra.Models.MetricTrend.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Terra +{ + public sealed partial class MetricTrend + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Terra.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Terra.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Terra.MetricTrend? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Terra.MetricTrend), + jsonSerializerContext) as global::Terra.MetricTrend; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Terra.MetricTrend? FromJson( + string json) + { + return FromJson( + json, + global::Terra.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::Terra.MetricTrend? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Terra.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::Terra.MetricTrend), + jsonSerializerContext).ConfigureAwait(false)) as global::Terra.MetricTrend; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Terra.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Terra.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Terra/Generated/Terra.Models.MetricTrend.g.cs b/src/libs/Terra/Generated/Terra.Models.MetricTrend.g.cs new file mode 100644 index 0000000..99cd238 --- /dev/null +++ b/src/libs/Terra/Generated/Terra.Models.MetricTrend.g.cs @@ -0,0 +1,121 @@ + +#nullable enable + +namespace Terra +{ + /// + /// Personal trend for one metric, computed by Terra from the user's own stored daily values. Both windows are trailing calendar-day windows that end the day BEFORE the record's own local day, so the record's value is never inside its own baseline. Statistics are absent (null) when the window has no data; the day counts say how much history stands behind each number. + /// + public sealed partial class MetricTrend + { + /// + /// Median of the trailing window, in the metric's own units (bpm, ms, seconds).
+ /// Example: 52 + ///
+ /// 52 + [global::System.Text.Json.Serialization.JsonPropertyName("baseline")] + public double? Baseline { get; set; } + + /// + /// Mean of the trailing window.
+ /// Example: 53.5 + ///
+ /// 53.5 + [global::System.Text.Json.Serialization.JsonPropertyName("average")] + public double? Average { get; set; } + + /// + /// Mean of the window immediately preceding the trailing window.
+ /// Example: 50 + ///
+ /// 50 + [global::System.Text.Json.Serialization.JsonPropertyName("previous_average")] + public double? PreviousAverage { get; set; } + + /// + /// average minus previous_average. Present only when both averages are.
+ /// Example: 3.5 + ///
+ /// 3.5 + [global::System.Text.Json.Serialization.JsonPropertyName("delta")] + public double? Delta { get; set; } + + /// + /// Number of days with data in the trailing window.
+ /// Example: 28 + ///
+ /// 28 + [global::System.Text.Json.Serialization.JsonPropertyName("days_with_data")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int DaysWithData { get; set; } + + /// + /// Number of days with data in the preceding window.
+ /// Example: 30 + ///
+ /// 30 + [global::System.Text.Json.Serialization.JsonPropertyName("previous_days_with_data")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int PreviousDaysWithData { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Number of days with data in the trailing window.
+ /// Example: 28 + /// + /// + /// Number of days with data in the preceding window.
+ /// Example: 30 + /// + /// + /// Median of the trailing window, in the metric's own units (bpm, ms, seconds).
+ /// Example: 52 + /// + /// + /// Mean of the trailing window.
+ /// Example: 53.5 + /// + /// + /// Mean of the window immediately preceding the trailing window.
+ /// Example: 50 + /// + /// + /// average minus previous_average. Present only when both averages are.
+ /// Example: 3.5 + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public MetricTrend( + int daysWithData, + int previousDaysWithData, + double? baseline, + double? average, + double? previousAverage, + double? delta) + { + this.Baseline = baseline; + this.Average = average; + this.PreviousAverage = previousAverage; + this.Delta = delta; + this.DaysWithData = daysWithData; + this.PreviousDaysWithData = previousDaysWithData; + } + + /// + /// Initializes a new instance of the class. + /// + public MetricTrend() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Terra/Generated/Terra.Models.Sleep.g.cs b/src/libs/Terra/Generated/Terra.Models.Sleep.g.cs index c73138c..86129b8 100644 --- a/src/libs/Terra/Generated/Terra.Models.Sleep.g.cs +++ b/src/libs/Terra/Generated/Terra.Models.Sleep.g.cs @@ -14,6 +14,12 @@ public sealed partial class Sleep [global::System.Text.Json.Serialization.JsonPropertyName("data_enrichment")] public global::Terra.SleepDataEnrichment? DataEnrichment { get; set; } + /// + /// Personal 30-day baselines and trends for the user as of this session (trends product). Null for customers without the product enabled. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("trends")] + public global::Terra.TrendsData? Trends { get; set; } + /// /// Object containing information on the device which recorded data for the payload. /// @@ -76,6 +82,9 @@ public sealed partial class Sleep /// /// Object containing additional enrichment data for the sleep session. /// + /// + /// Personal 30-day baselines and trends for the user as of this session (trends product). Null for customers without the product enabled. + /// /// /// Object containing information on the device which recorded data for the payload. /// @@ -103,6 +112,7 @@ public sealed partial class Sleep public Sleep( global::Terra.SleepMetadata metadata, global::Terra.SleepDataEnrichment? dataEnrichment, + global::Terra.TrendsData? trends, global::Terra.DeviceData? deviceData, global::Terra.HeartRateData? heartRateData, global::Terra.ReadinessData? readinessData, @@ -112,6 +122,7 @@ public Sleep( global::Terra.SleepTemperatureData? temperatureData) { this.DataEnrichment = dataEnrichment; + this.Trends = trends; this.DeviceData = deviceData; this.HeartRateData = heartRateData; this.Metadata = metadata ?? throw new global::System.ArgumentNullException(nameof(metadata)); diff --git a/src/libs/Terra/Generated/Terra.Models.TrendsData.Json.g.cs b/src/libs/Terra/Generated/Terra.Models.TrendsData.Json.g.cs new file mode 100644 index 0000000..6202c30 --- /dev/null +++ b/src/libs/Terra/Generated/Terra.Models.TrendsData.Json.g.cs @@ -0,0 +1,141 @@ +#nullable enable + +namespace Terra +{ + public sealed partial class TrendsData + { + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerContext. + /// + public string ToJson( + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Serialize( + this, + this.GetType(), + jsonSerializerContext); + } + + /// + /// Serializes the current instance to a JSON string using the generated default JsonSerializerContext. + /// + public string ToJson() + { + return ToJson(global::Terra.SourceGenerationContext.Default); + } + + /// + /// Serializes the current instance to a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public string ToJson( + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return ToJson(global::Terra.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Serialize( + this, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerContext. + /// + public static global::Terra.TrendsData? FromJson( + string json, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + typeof(global::Terra.TrendsData), + jsonSerializerContext) as global::Terra.TrendsData; + } + + /// + /// Deserializes a JSON string using the generated default JsonSerializerContext. + /// + public static global::Terra.TrendsData? FromJson( + string json) + { + return FromJson( + json, + global::Terra.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON string using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::Terra.TrendsData? FromJson( + string json, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJson( + json, + global::Terra.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.Deserialize( + json, + jsonSerializerOptions); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerContext. + /// + public static async global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.Serialization.JsonSerializerContext jsonSerializerContext) + { + return (await global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + typeof(global::Terra.TrendsData), + jsonSerializerContext).ConfigureAwait(false)) as global::Terra.TrendsData; + } + + /// + /// Deserializes a JSON stream using the generated default JsonSerializerContext. + /// + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream) + { + return FromJsonStreamAsync( + jsonStream, + global::Terra.SourceGenerationContext.Default); + } + + /// + /// Deserializes a JSON stream using the provided JsonSerializerOptions. + /// +#if NET8_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")] + [global::System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")] +#endif + public static global::System.Threading.Tasks.ValueTask FromJsonStreamAsync( + global::System.IO.Stream jsonStream, + global::System.Text.Json.JsonSerializerOptions? jsonSerializerOptions = null) + { + if (jsonSerializerOptions is null) + { + return FromJsonStreamAsync( + jsonStream, + global::Terra.SourceGenerationContext.Default); + } + + return global::System.Text.Json.JsonSerializer.DeserializeAsync( + jsonStream, + jsonSerializerOptions); + } + } +} diff --git a/src/libs/Terra/Generated/Terra.Models.TrendsData.g.cs b/src/libs/Terra/Generated/Terra.Models.TrendsData.g.cs new file mode 100644 index 0000000..3bb2a89 --- /dev/null +++ b/src/libs/Terra/Generated/Terra.Models.TrendsData.g.cs @@ -0,0 +1,109 @@ + +#nullable enable + +namespace Terra +{ + /// + /// Personal baselines and trends for the user, as of the record. Present on sleep and daily payloads for customers with the trends product enabled; null otherwise. + /// + public sealed partial class TrendsData + { + /// + /// Length of each window in days.
+ /// Example: 30 + ///
+ /// 30 + [global::System.Text.Json.Serialization.JsonPropertyName("window_days")] + [global::System.Text.Json.Serialization.JsonRequired] + public required int WindowDays { get; set; } + + /// + /// Inclusive ISO date (yyyy-mm-dd) the trailing window ends on: the last completed local day before the record's own.
+ /// Example: 2026-09-15 + ///
+ /// 2026-09-15 + [global::System.Text.Json.Serialization.JsonPropertyName("window_end")] + [global::System.Text.Json.Serialization.JsonRequired] + public required string WindowEnd { get; set; } + + /// + /// Resting heart rate trend, in bpm. Source: daily summaries. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("resting_heart_rate")] + public global::Terra.MetricTrend? RestingHeartRate { get; set; } + + /// + /// Heart-rate variability (RMSSD) trend, in ms. Source: sleep sessions. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("hrv_rmssd")] + public global::Terra.MetricTrend? HrvRmssd { get; set; } + + /// + /// Heart-rate variability (SDNN) trend, in ms. Source: sleep sessions. Apple Health reports SDNN rather than RMSSD. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("hrv_sdnn")] + public global::Terra.MetricTrend? HrvSdnn { get; set; } + + /// + /// Time asleep per session trend, in seconds (matches sleep_durations_data.asleep_time). Source: sleep sessions. + /// + [global::System.Text.Json.Serialization.JsonPropertyName("sleep_duration")] + public global::Terra.MetricTrend? SleepDuration { get; set; } + + /// + /// Additional properties that are not explicitly defined in the schema + /// + [global::System.Text.Json.Serialization.JsonExtensionData] + public global::System.Collections.Generic.IDictionary AdditionalProperties { get; set; } = new global::System.Collections.Generic.Dictionary(); + + /// + /// Initializes a new instance of the class. + /// + /// + /// Length of each window in days.
+ /// Example: 30 + /// + /// + /// Inclusive ISO date (yyyy-mm-dd) the trailing window ends on: the last completed local day before the record's own.
+ /// Example: 2026-09-15 + /// + /// + /// Resting heart rate trend, in bpm. Source: daily summaries. + /// + /// + /// Heart-rate variability (RMSSD) trend, in ms. Source: sleep sessions. + /// + /// + /// Heart-rate variability (SDNN) trend, in ms. Source: sleep sessions. Apple Health reports SDNN rather than RMSSD. + /// + /// + /// Time asleep per session trend, in seconds (matches sleep_durations_data.asleep_time). Source: sleep sessions. + /// +#if NET7_0_OR_GREATER + [global::System.Diagnostics.CodeAnalysis.SetsRequiredMembers] +#endif + public TrendsData( + int windowDays, + string windowEnd, + global::Terra.MetricTrend? restingHeartRate, + global::Terra.MetricTrend? hrvRmssd, + global::Terra.MetricTrend? hrvSdnn, + global::Terra.MetricTrend? sleepDuration) + { + this.WindowDays = windowDays; + this.WindowEnd = windowEnd ?? throw new global::System.ArgumentNullException(nameof(windowEnd)); + this.RestingHeartRate = restingHeartRate; + this.HrvRmssd = hrvRmssd; + this.HrvSdnn = hrvSdnn; + this.SleepDuration = sleepDuration; + } + + /// + /// Initializes a new instance of the class. + /// + public TrendsData() + { + } + + } +} \ No newline at end of file diff --git a/src/libs/Terra/Generated/Terra.Sleep.JsonSerializerContext.g.cs b/src/libs/Terra/Generated/Terra.Sleep.JsonSerializerContext.g.cs index 2443351..3fd47d0 100644 --- a/src/libs/Terra/Generated/Terra.Sleep.JsonSerializerContext.g.cs +++ b/src/libs/Terra/Generated/Terra.Sleep.JsonSerializerContext.g.cs @@ -26,6 +26,7 @@ namespace Terra [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.DeviceData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.HeartRateData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(int))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.TrendsData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.Sleep))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.SleepDataEnrichment))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.SleepMetadata))] @@ -51,6 +52,7 @@ namespace Terra [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.OxygenSaturationSample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] + [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.MetricTrend))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.BreathSample))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::Terra.BreathsData))] [global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList))] diff --git a/src/libs/Terra/openapi.yaml b/src/libs/Terra/openapi.yaml index 71ecd52..b7fb92e 100644 --- a/src/libs/Terra/openapi.yaml +++ b/src/libs/Terra/openapi.yaml @@ -8,7 +8,7 @@ info: ' title: TerraAPI - version: 2026.09.29 + version: 2026.10.01 license: name: Apache-2.0 url: https://github.com/tryterra/openapi/blob/master/LICENSE @@ -3254,6 +3254,11 @@ components: - $ref: '#/components/schemas/DailyDataEnrichment' - type: 'null' description: Object containing additional enrichment data for the day. + trends: + anyOf: + - $ref: '#/components/schemas/TrendsData' + - type: 'null' + description: Personal 30-day baselines and trends for the user as of this day (trends product). Null for customers without the product enabled. device_data: anyOf: - $ref: '#/components/schemas/DeviceData' @@ -3437,6 +3442,11 @@ components: - $ref: '#/components/schemas/SleepDataEnrichment' - type: 'null' description: Object containing additional enrichment data for the sleep session. + trends: + anyOf: + - $ref: '#/components/schemas/TrendsData' + - type: 'null' + description: Personal 30-day baselines and trends for the user as of this session (trends product). Null for customers without the product enabled. device_data: anyOf: - $ref: '#/components/schemas/DeviceData' @@ -7756,6 +7766,87 @@ components: properties: {} unevaluatedProperties: type: number + MetricTrend: + type: object + properties: + baseline: + anyOf: + - type: number + - type: 'null' + description: Median of the trailing window, in the metric's own units (bpm, ms, seconds). + example: 52 + average: + anyOf: + - type: number + - type: 'null' + description: Mean of the trailing window. + example: 53.5 + previous_average: + anyOf: + - type: number + - type: 'null' + description: Mean of the window immediately preceding the trailing window. + example: 50 + delta: + anyOf: + - type: number + - type: 'null' + description: average minus previous_average. Present only when both averages are. + example: 3.5 + days_with_data: + type: integer + minimum: -2147483648 + maximum: 2147483647 + description: Number of days with data in the trailing window. + example: 28 + previous_days_with_data: + type: integer + minimum: -2147483648 + maximum: 2147483647 + description: Number of days with data in the preceding window. + example: 30 + required: + - days_with_data + - previous_days_with_data + description: Personal trend for one metric, computed by Terra from the user's own stored daily values. Both windows are trailing calendar-day windows that end the day BEFORE the record's own local + day, so the record's value is never inside its own baseline. Statistics are absent (null) when the window has no data; the day counts say how much history stands behind each number. + TrendsData: + type: object + properties: + window_days: + type: integer + minimum: -2147483648 + maximum: 2147483647 + description: Length of each window in days. + example: 30 + window_end: + type: string + description: 'Inclusive ISO date (yyyy-mm-dd) the trailing window ends on: the last completed local day before the record''s own.' + example: '2026-09-15' + resting_heart_rate: + anyOf: + - $ref: '#/components/schemas/MetricTrend' + - type: 'null' + description: 'Resting heart rate trend, in bpm. Source: daily summaries.' + hrv_rmssd: + anyOf: + - $ref: '#/components/schemas/MetricTrend' + - type: 'null' + description: 'Heart-rate variability (RMSSD) trend, in ms. Source: sleep sessions.' + hrv_sdnn: + anyOf: + - $ref: '#/components/schemas/MetricTrend' + - type: 'null' + description: 'Heart-rate variability (SDNN) trend, in ms. Source: sleep sessions. Apple Health reports SDNN rather than RMSSD.' + sleep_duration: + anyOf: + - $ref: '#/components/schemas/MetricTrend' + - type: 'null' + description: 'Time asleep per session trend, in seconds (matches sleep_durations_data.asleep_time). Source: sleep sessions.' + required: + - window_days + - window_end + description: Personal baselines and trends for the user, as of the record. Present on sleep and daily payloads for customers with the trends product enabled; null otherwise. DailyDistanceData: type: object properties: