LCOV - code coverage report
Current view: top level - tests/generated/ad/rss/world - SceneValidInputRangeTests.cpp (source / functions) Hit Total Coverage
Test: ad_rss Lines: 3597 3597 100.0 %
Date: 2024-04-16 10:51:35 Functions: 22 22 100.0 %
Branches: 158 404 39.1 %

           Branch data     Line data    Source code
       1                 :            : /*
       2                 :            :  * ----------------- BEGIN LICENSE BLOCK ---------------------------------
       3                 :            :  *
       4                 :            :  * Copyright (C) 2018-2021 Intel Corporation
       5                 :            :  *
       6                 :            :  * SPDX-License-Identifier: LGPL-2.1-only
       7                 :            :  *
       8                 :            :  * ----------------- END LICENSE BLOCK -----------------------------------
       9                 :            :  */
      10                 :            : 
      11                 :            : /*
      12                 :            :  * Generated file
      13                 :            :  */
      14                 :            : 
      15                 :            : #include <gtest/gtest.h>
      16                 :            : 
      17                 :            : #include <limits>
      18                 :            : 
      19                 :            : #include "ad/rss/world/SceneValidInputRange.hpp"
      20                 :            : 
      21                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRange)
      22                 :            : {
      23                 :          1 :   ::ad::rss::world::Scene value;
      24                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
      25                 :          1 :   value.situationType = valueSituationType;
      26                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
      27                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
      28                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
      29                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
      30                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
      31                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
      32                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
      33                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
      34                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
      35                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
      36                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
      37                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
      38                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
      39                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
      40                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
      41                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
      42                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
      43                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
      44                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
      45                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
      46                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
      47                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
      48                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
      49                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
      50                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
      51                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
      52         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
      53         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
      54                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
      55                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
      56                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
      57                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
      58                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
      59                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
      60                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
      61                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
      62                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
      63                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
      64                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
      65                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
      66                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
      67                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
      68                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
      69                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
      70                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
      71                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
      72                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
      73                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
      74                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
      75                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
      76                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
      77                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
      78                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
      79                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
      80                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
      81                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
      82                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
      83                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
      84                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
      85                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
      86                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
      87                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
      88                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
      89                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
      90                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
      91         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
      92                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
      93                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
      94                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
      95                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
      96                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
      97                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
      98                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
      99                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
     100                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
     101                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
     102                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
     103                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
     104                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
     105                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
     106                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
     107                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
     108                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
     109                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
     110                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     111                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
     112                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
     113                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
     114                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
     115                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
     116                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
     117                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
     118                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
     119                 :            :   valueEgoVehicleRssDynamicsResponseTime
     120                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     121                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
     122                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
     123                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
     124                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
     125                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
     126                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
     127                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
     128                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
     129                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
     130                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
     131                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
     132                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
     133                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
     134                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
     135                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
     136                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
     137                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
     138                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
     139                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
     140                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
     141                 :            :     std::numeric_limits<uint32_t>::min()};
     142                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
     143                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
     144                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
     145                 :            :     std::numeric_limits<uint32_t>::min()};
     146                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
     147                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
     148                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
     149                 :            :     std::numeric_limits<uint32_t>::min()};
     150                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
     151                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
     152                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
     153                 :            :     std::numeric_limits<uint32_t>::min()};
     154                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
     155                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
     156                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
     157                 :            :     std::numeric_limits<uint32_t>::min()};
     158                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
     159                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
     160                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
     161                 :            :     std::numeric_limits<uint32_t>::min()};
     162                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
     163                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
     164                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
     165                 :            :     std::numeric_limits<uint32_t>::min()};
     166                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
     167                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
     168                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
     169                 :            :     std::numeric_limits<uint32_t>::min()};
     170                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
     171                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
     172                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
     173                 :            :     std::numeric_limits<uint32_t>::min()};
     174                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
     175                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
     176                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
     177                 :            :     std::numeric_limits<uint32_t>::min()};
     178                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
     179                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
     180                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
     181                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
     182                 :          1 :   ::ad::rss::world::Object valueObject;
     183                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
     184                 :          1 :   valueObject.objectId = valueObjectObjectId;
     185                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
     186                 :          1 :   valueObject.objectType = valueObjectObjectType;
     187                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
     188                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
     189                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
     190                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     191                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
     192                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
     193                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
     194                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
     195                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
     196                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
     197                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
     198                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
     199                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
     200                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
     201                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
     202                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
     203                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
     204                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
     205                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
     206                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
     207                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
     208         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
     209         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
     210                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
     211                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
     212                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
     213                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
     214                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
     215                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
     216                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
     217                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
     218                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
     219                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
     220                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
     221                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
     222                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
     223                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
     224                 :          1 :   valueObject.velocity = valueObjectVelocity;
     225                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
     226                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
     227                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
     228                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
     229                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
     230                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
     231                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
     232                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
     233                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
     234                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
     235                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
     236                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
     237                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
     238                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
     239                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
     240                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
     241                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
     242                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
     243                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
     244                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
     245                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
     246                 :          1 :   valueObject.state = valueObjectState;
     247         [ +  - ]:          1 :   value.object = valueObject;
     248                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
     249                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
     250                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
     251                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     252                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
     253                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
     254                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
     255                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
     256                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
     257                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
     258                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
     259                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
     260                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
     261                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
     262                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
     263                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
     264                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
     265                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
     266                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     267                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
     268                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
     269                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
     270                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
     271                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
     272                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
     273                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
     274                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
     275                 :            :   valueObjectRssDynamicsResponseTime
     276                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     277                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
     278                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
     279                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
     280                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
     281                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
     282                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
     283                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
     284                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
     285                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
     286                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
     287                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
     288                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
     289                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
     290                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
     291                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
     292                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
     293                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
     294                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
     295                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
     296                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
     297                 :            :     std::numeric_limits<uint32_t>::min()};
     298                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
     299                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
     300                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
     301                 :            :     std::numeric_limits<uint32_t>::min()};
     302                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
     303                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
     304                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
     305                 :            :     std::numeric_limits<uint32_t>::min()};
     306                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
     307                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
     308                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
     309                 :            :     std::numeric_limits<uint32_t>::min()};
     310                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
     311                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
     312                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
     313                 :            :     std::numeric_limits<uint32_t>::min()};
     314                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
     315                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
     316                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
     317                 :            :     std::numeric_limits<uint32_t>::min()};
     318                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
     319                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
     320                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
     321                 :            :     std::numeric_limits<uint32_t>::min()};
     322                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
     323                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
     324                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
     325                 :            :     std::numeric_limits<uint32_t>::min()};
     326                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
     327                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
     328                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
     329                 :            :     std::numeric_limits<uint32_t>::min()};
     330                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
     331                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
     332                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
     333                 :            :     std::numeric_limits<uint32_t>::min()};
     334                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
     335                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
     336                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
     337                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
     338                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
     339                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
     340                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
     341                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
     342                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     343                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
     344                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
     345                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
     346                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
     347                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
     348                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
     349                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
     350                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
     351                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     352                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
     353                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
     354                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
     355                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
     356                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
     357                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
     358                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
     359                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
     360                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     361                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
     362                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
     363                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
     364                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
     365                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
     366                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
     367         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
     368         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
     369         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
     370                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
     371                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
     372                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
     373                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
     374                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     375                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
     376                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
     377                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
     378                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
     379                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
     380                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
     381                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
     382                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
     383                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     384                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
     385                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
     386                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
     387                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
     388                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
     389                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
     390                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
     391                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
     392                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     393                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
     394                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
     395                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
     396                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
     397                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
     398                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
     399         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
     400         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
     401         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
     402   [ +  -  -  +  :          1 :   ASSERT_TRUE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
     403                 :            : }
     404                 :            : 
     405                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeSituationTypeTooSmall)
     406                 :            : {
     407                 :          1 :   ::ad::rss::world::Scene value;
     408                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
     409                 :          1 :   value.situationType = valueSituationType;
     410                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
     411                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
     412                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
     413                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
     414                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
     415                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
     416                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
     417                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
     418                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     419                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
     420                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
     421                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
     422                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
     423                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
     424                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
     425                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
     426                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
     427                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
     428                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
     429                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
     430                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
     431                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
     432                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
     433                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
     434                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
     435                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
     436         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
     437         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
     438                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
     439                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
     440                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
     441                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
     442                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
     443                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
     444                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
     445                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
     446                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
     447                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
     448                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
     449                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
     450                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
     451                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
     452                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
     453                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
     454                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
     455                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
     456                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
     457                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
     458                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
     459                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
     460                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
     461                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
     462                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
     463                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
     464                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
     465                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
     466                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
     467                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
     468                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
     469                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
     470                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
     471                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
     472                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
     473                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
     474                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
     475         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
     476                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
     477                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
     478                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
     479                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     480                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
     481                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
     482                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
     483                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
     484                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
     485                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
     486                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
     487                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
     488                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
     489                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
     490                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
     491                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
     492                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
     493                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
     494                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     495                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
     496                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
     497                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
     498                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
     499                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
     500                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
     501                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
     502                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
     503                 :            :   valueEgoVehicleRssDynamicsResponseTime
     504                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     505                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
     506                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
     507                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
     508                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
     509                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
     510                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
     511                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
     512                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
     513                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
     514                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
     515                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
     516                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
     517                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
     518                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
     519                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
     520                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
     521                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
     522                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
     523                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
     524                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
     525                 :            :     std::numeric_limits<uint32_t>::min()};
     526                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
     527                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
     528                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
     529                 :            :     std::numeric_limits<uint32_t>::min()};
     530                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
     531                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
     532                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
     533                 :            :     std::numeric_limits<uint32_t>::min()};
     534                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
     535                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
     536                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
     537                 :            :     std::numeric_limits<uint32_t>::min()};
     538                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
     539                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
     540                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
     541                 :            :     std::numeric_limits<uint32_t>::min()};
     542                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
     543                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
     544                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
     545                 :            :     std::numeric_limits<uint32_t>::min()};
     546                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
     547                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
     548                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
     549                 :            :     std::numeric_limits<uint32_t>::min()};
     550                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
     551                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
     552                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
     553                 :            :     std::numeric_limits<uint32_t>::min()};
     554                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
     555                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
     556                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
     557                 :            :     std::numeric_limits<uint32_t>::min()};
     558                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
     559                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
     560                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
     561                 :            :     std::numeric_limits<uint32_t>::min()};
     562                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
     563                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
     564                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
     565                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
     566                 :          1 :   ::ad::rss::world::Object valueObject;
     567                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
     568                 :          1 :   valueObject.objectId = valueObjectObjectId;
     569                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
     570                 :          1 :   valueObject.objectType = valueObjectObjectType;
     571                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
     572                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
     573                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
     574                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     575                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
     576                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
     577                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
     578                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
     579                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
     580                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
     581                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
     582                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
     583                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
     584                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
     585                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
     586                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
     587                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
     588                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
     589                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
     590                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
     591                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
     592         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
     593         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
     594                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
     595                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
     596                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
     597                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
     598                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
     599                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
     600                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
     601                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
     602                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
     603                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
     604                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
     605                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
     606                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
     607                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
     608                 :          1 :   valueObject.velocity = valueObjectVelocity;
     609                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
     610                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
     611                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
     612                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
     613                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
     614                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
     615                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
     616                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
     617                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
     618                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
     619                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
     620                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
     621                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
     622                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
     623                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
     624                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
     625                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
     626                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
     627                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
     628                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
     629                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
     630                 :          1 :   valueObject.state = valueObjectState;
     631         [ +  - ]:          1 :   value.object = valueObject;
     632                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
     633                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
     634                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
     635                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     636                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
     637                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
     638                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
     639                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
     640                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
     641                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
     642                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
     643                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
     644                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
     645                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
     646                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
     647                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
     648                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
     649                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
     650                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     651                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
     652                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
     653                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
     654                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
     655                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
     656                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
     657                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
     658                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
     659                 :            :   valueObjectRssDynamicsResponseTime
     660                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     661                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
     662                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
     663                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
     664                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
     665                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
     666                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
     667                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
     668                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
     669                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
     670                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
     671                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
     672                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
     673                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
     674                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
     675                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
     676                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
     677                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
     678                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
     679                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
     680                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
     681                 :            :     std::numeric_limits<uint32_t>::min()};
     682                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
     683                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
     684                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
     685                 :            :     std::numeric_limits<uint32_t>::min()};
     686                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
     687                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
     688                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
     689                 :            :     std::numeric_limits<uint32_t>::min()};
     690                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
     691                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
     692                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
     693                 :            :     std::numeric_limits<uint32_t>::min()};
     694                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
     695                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
     696                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
     697                 :            :     std::numeric_limits<uint32_t>::min()};
     698                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
     699                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
     700                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
     701                 :            :     std::numeric_limits<uint32_t>::min()};
     702                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
     703                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
     704                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
     705                 :            :     std::numeric_limits<uint32_t>::min()};
     706                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
     707                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
     708                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
     709                 :            :     std::numeric_limits<uint32_t>::min()};
     710                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
     711                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
     712                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
     713                 :            :     std::numeric_limits<uint32_t>::min()};
     714                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
     715                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
     716                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
     717                 :            :     std::numeric_limits<uint32_t>::min()};
     718                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
     719                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
     720                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
     721                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
     722                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
     723                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
     724                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
     725                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
     726                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     727                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
     728                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
     729                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
     730                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
     731                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
     732                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
     733                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
     734                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
     735                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     736                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
     737                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
     738                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
     739                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
     740                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
     741                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
     742                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
     743                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
     744                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     745                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
     746                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
     747                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
     748                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
     749                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
     750                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
     751         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
     752         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
     753         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
     754                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
     755                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
     756                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
     757                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
     758                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     759                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
     760                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
     761                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
     762                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
     763                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
     764                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
     765                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
     766                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
     767                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     768                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
     769                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
     770                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
     771                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
     772                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
     773                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
     774                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
     775                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
     776                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
     777                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
     778                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
     779                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
     780                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
     781                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
     782                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
     783         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
     784         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
     785         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
     786                 :            : 
     787                 :            :   // override member with data type value below input range minimum
     788                 :          1 :   ::ad::rss::situation::SituationType invalidInitializedMember(static_cast<::ad::rss::situation::SituationType>(-1));
     789                 :          1 :   value.situationType = invalidInitializedMember;
     790   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
     791                 :            : }
     792                 :            : 
     793                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeSituationTypeTooBig)
     794                 :            : {
     795                 :          1 :   ::ad::rss::world::Scene value;
     796                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
     797                 :          1 :   value.situationType = valueSituationType;
     798                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
     799                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
     800                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
     801                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
     802                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
     803                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
     804                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
     805                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
     806                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     807                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
     808                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
     809                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
     810                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
     811                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
     812                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
     813                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
     814                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
     815                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
     816                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
     817                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
     818                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
     819                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
     820                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
     821                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
     822                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
     823                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
     824         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
     825         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
     826                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
     827                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
     828                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
     829                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
     830                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
     831                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
     832                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
     833                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
     834                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
     835                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
     836                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
     837                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
     838                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
     839                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
     840                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
     841                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
     842                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
     843                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
     844                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
     845                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
     846                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
     847                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
     848                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
     849                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
     850                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
     851                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
     852                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
     853                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
     854                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
     855                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
     856                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
     857                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
     858                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
     859                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
     860                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
     861                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
     862                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
     863         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
     864                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
     865                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
     866                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
     867                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     868                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
     869                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
     870                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
     871                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
     872                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
     873                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
     874                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
     875                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
     876                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
     877                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
     878                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
     879                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
     880                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
     881                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
     882                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
     883                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
     884                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
     885                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
     886                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
     887                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
     888                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
     889                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
     890                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
     891                 :            :   valueEgoVehicleRssDynamicsResponseTime
     892                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
     893                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
     894                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
     895                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
     896                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
     897                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
     898                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
     899                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
     900                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
     901                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
     902                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
     903                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
     904                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
     905                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
     906                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
     907                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
     908                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
     909                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
     910                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
     911                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
     912                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
     913                 :            :     std::numeric_limits<uint32_t>::min()};
     914                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
     915                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
     916                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
     917                 :            :     std::numeric_limits<uint32_t>::min()};
     918                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
     919                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
     920                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
     921                 :            :     std::numeric_limits<uint32_t>::min()};
     922                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
     923                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
     924                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
     925                 :            :     std::numeric_limits<uint32_t>::min()};
     926                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
     927                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
     928                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
     929                 :            :     std::numeric_limits<uint32_t>::min()};
     930                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
     931                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
     932                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
     933                 :            :     std::numeric_limits<uint32_t>::min()};
     934                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
     935                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
     936                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
     937                 :            :     std::numeric_limits<uint32_t>::min()};
     938                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
     939                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
     940                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
     941                 :            :     std::numeric_limits<uint32_t>::min()};
     942                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
     943                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
     944                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
     945                 :            :     std::numeric_limits<uint32_t>::min()};
     946                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
     947                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
     948                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
     949                 :            :     std::numeric_limits<uint32_t>::min()};
     950                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
     951                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
     952                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
     953                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
     954                 :          1 :   ::ad::rss::world::Object valueObject;
     955                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
     956                 :          1 :   valueObject.objectId = valueObjectObjectId;
     957                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
     958                 :          1 :   valueObject.objectType = valueObjectObjectType;
     959                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
     960                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
     961                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
     962                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
     963                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
     964                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
     965                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
     966                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
     967                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
     968                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
     969                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
     970                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
     971                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
     972                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
     973                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
     974                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
     975                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
     976                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
     977                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
     978                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
     979                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
     980         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
     981         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
     982                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
     983                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
     984                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
     985                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
     986                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
     987                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
     988                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
     989                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
     990                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
     991                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
     992                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
     993                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
     994                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
     995                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
     996                 :          1 :   valueObject.velocity = valueObjectVelocity;
     997                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
     998                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
     999                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    1000                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    1001                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    1002                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    1003                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    1004                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    1005                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    1006                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    1007                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    1008                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    1009                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    1010                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    1011                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    1012                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    1013                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    1014                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    1015                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    1016                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    1017                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    1018                 :          1 :   valueObject.state = valueObjectState;
    1019         [ +  - ]:          1 :   value.object = valueObject;
    1020                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    1021                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    1022                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    1023                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1024                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    1025                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    1026                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    1027                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    1028                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    1029                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    1030                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    1031                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    1032                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    1033                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    1034                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    1035                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    1036                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    1037                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    1038                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1039                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    1040                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    1041                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    1042                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    1043                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    1044                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    1045                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    1046                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    1047                 :            :   valueObjectRssDynamicsResponseTime
    1048                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    1049                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    1050                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    1051                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    1052                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    1053                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    1054                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    1055                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    1056                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    1057                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    1058                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    1059                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    1060                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    1061                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    1062                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    1063                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    1064                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    1065                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    1066                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    1067                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    1068                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    1069                 :            :     std::numeric_limits<uint32_t>::min()};
    1070                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    1071                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    1072                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    1073                 :            :     std::numeric_limits<uint32_t>::min()};
    1074                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    1075                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    1076                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    1077                 :            :     std::numeric_limits<uint32_t>::min()};
    1078                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    1079                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    1080                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    1081                 :            :     std::numeric_limits<uint32_t>::min()};
    1082                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    1083                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    1084                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    1085                 :            :     std::numeric_limits<uint32_t>::min()};
    1086                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    1087                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    1088                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    1089                 :            :     std::numeric_limits<uint32_t>::min()};
    1090                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    1091                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    1092                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    1093                 :            :     std::numeric_limits<uint32_t>::min()};
    1094                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    1095                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    1096                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    1097                 :            :     std::numeric_limits<uint32_t>::min()};
    1098                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    1099                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    1100                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    1101                 :            :     std::numeric_limits<uint32_t>::min()};
    1102                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    1103                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    1104                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    1105                 :            :     std::numeric_limits<uint32_t>::min()};
    1106                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    1107                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    1108                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    1109                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    1110                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    1111                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    1112                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    1113                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    1114                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1115                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    1116                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    1117                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    1118                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    1119                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    1120                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    1121                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    1122                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    1123                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1124                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    1125                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    1126                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    1127                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    1128                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    1129                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    1130                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    1131                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    1132                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1133                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    1134                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    1135                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    1136                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    1137                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    1138                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    1139         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    1140         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    1141         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    1142                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    1143                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    1144                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    1145                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    1146                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1147                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    1148                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    1149                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    1150                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    1151                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    1152                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    1153                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    1154                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    1155                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1156                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    1157                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    1158                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    1159                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    1160                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    1161                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    1162                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    1163                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    1164                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1165                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    1166                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    1167                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    1168                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    1169                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    1170                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    1171         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    1172         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    1173         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    1174                 :            : 
    1175                 :            :   // override member with data type value above input range maximum
    1176                 :          1 :   ::ad::rss::situation::SituationType invalidInitializedMember(static_cast<::ad::rss::situation::SituationType>(-1));
    1177                 :          1 :   value.situationType = invalidInitializedMember;
    1178   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    1179                 :            : }
    1180                 :            : 
    1181                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleTooSmall)
    1182                 :            : {
    1183                 :          1 :   ::ad::rss::world::Scene value;
    1184                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    1185                 :          1 :   value.situationType = valueSituationType;
    1186                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    1187                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    1188                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    1189                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    1190                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    1191                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    1192                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    1193                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    1194                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1195                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    1196                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    1197                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    1198                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    1199                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    1200                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    1201                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    1202                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    1203                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    1204                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    1205                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    1206                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    1207                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    1208                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    1209                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    1210                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    1211                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    1212         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    1213         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    1214                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    1215                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    1216                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    1217                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    1218                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    1219                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    1220                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    1221                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    1222                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    1223                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    1224                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    1225                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    1226                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    1227                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    1228                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    1229                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    1230                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    1231                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    1232                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    1233                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    1234                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    1235                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    1236                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    1237                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    1238                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    1239                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    1240                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    1241                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    1242                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    1243                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    1244                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    1245                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    1246                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    1247                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    1248                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    1249                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    1250                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    1251         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    1252                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    1253                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    1254                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    1255                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1256                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    1257                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    1258                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    1259                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    1260                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    1261                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    1262                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    1263                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    1264                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    1265                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    1266                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    1267                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    1268                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    1269                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    1270                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1271                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    1272                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    1273                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    1274                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    1275                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    1276                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    1277                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    1278                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    1279                 :            :   valueEgoVehicleRssDynamicsResponseTime
    1280                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    1281                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    1282                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    1283                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    1284                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    1285                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    1286                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    1287                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    1288                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    1289                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    1290                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    1291                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    1292                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    1293                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    1294                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    1295                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    1296                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    1297                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    1298                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    1299                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    1300                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    1301                 :            :     std::numeric_limits<uint32_t>::min()};
    1302                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    1303                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    1304                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    1305                 :            :     std::numeric_limits<uint32_t>::min()};
    1306                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    1307                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    1308                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    1309                 :            :     std::numeric_limits<uint32_t>::min()};
    1310                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    1311                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    1312                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    1313                 :            :     std::numeric_limits<uint32_t>::min()};
    1314                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    1315                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    1316                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    1317                 :            :     std::numeric_limits<uint32_t>::min()};
    1318                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    1319                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    1320                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    1321                 :            :     std::numeric_limits<uint32_t>::min()};
    1322                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    1323                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    1324                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    1325                 :            :     std::numeric_limits<uint32_t>::min()};
    1326                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    1327                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    1328                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    1329                 :            :     std::numeric_limits<uint32_t>::min()};
    1330                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    1331                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    1332                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    1333                 :            :     std::numeric_limits<uint32_t>::min()};
    1334                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    1335                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    1336                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    1337                 :            :     std::numeric_limits<uint32_t>::min()};
    1338                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    1339                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    1340                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    1341                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    1342                 :          1 :   ::ad::rss::world::Object valueObject;
    1343                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    1344                 :          1 :   valueObject.objectId = valueObjectObjectId;
    1345                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    1346                 :          1 :   valueObject.objectType = valueObjectObjectType;
    1347                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    1348                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    1349                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    1350                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1351                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    1352                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    1353                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    1354                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    1355                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    1356                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    1357                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    1358                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    1359                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    1360                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    1361                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    1362                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    1363                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    1364                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    1365                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    1366                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    1367                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    1368         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    1369         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    1370                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    1371                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    1372                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    1373                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    1374                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    1375                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    1376                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    1377                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    1378                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    1379                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    1380                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    1381                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    1382                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    1383                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    1384                 :          1 :   valueObject.velocity = valueObjectVelocity;
    1385                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    1386                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    1387                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    1388                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    1389                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    1390                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    1391                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    1392                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    1393                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    1394                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    1395                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    1396                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    1397                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    1398                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    1399                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    1400                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    1401                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    1402                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    1403                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    1404                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    1405                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    1406                 :          1 :   valueObject.state = valueObjectState;
    1407         [ +  - ]:          1 :   value.object = valueObject;
    1408                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    1409                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    1410                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    1411                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1412                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    1413                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    1414                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    1415                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    1416                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    1417                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    1418                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    1419                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    1420                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    1421                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    1422                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    1423                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    1424                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    1425                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    1426                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1427                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    1428                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    1429                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    1430                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    1431                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    1432                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    1433                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    1434                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    1435                 :            :   valueObjectRssDynamicsResponseTime
    1436                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    1437                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    1438                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    1439                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    1440                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    1441                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    1442                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    1443                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    1444                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    1445                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    1446                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    1447                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    1448                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    1449                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    1450                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    1451                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    1452                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    1453                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    1454                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    1455                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    1456                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    1457                 :            :     std::numeric_limits<uint32_t>::min()};
    1458                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    1459                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    1460                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    1461                 :            :     std::numeric_limits<uint32_t>::min()};
    1462                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    1463                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    1464                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    1465                 :            :     std::numeric_limits<uint32_t>::min()};
    1466                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    1467                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    1468                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    1469                 :            :     std::numeric_limits<uint32_t>::min()};
    1470                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    1471                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    1472                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    1473                 :            :     std::numeric_limits<uint32_t>::min()};
    1474                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    1475                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    1476                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    1477                 :            :     std::numeric_limits<uint32_t>::min()};
    1478                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    1479                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    1480                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    1481                 :            :     std::numeric_limits<uint32_t>::min()};
    1482                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    1483                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    1484                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    1485                 :            :     std::numeric_limits<uint32_t>::min()};
    1486                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    1487                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    1488                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    1489                 :            :     std::numeric_limits<uint32_t>::min()};
    1490                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    1491                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    1492                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    1493                 :            :     std::numeric_limits<uint32_t>::min()};
    1494                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    1495                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    1496                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    1497                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    1498                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    1499                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    1500                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    1501                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    1502                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1503                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    1504                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    1505                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    1506                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    1507                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    1508                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    1509                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    1510                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    1511                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1512                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    1513                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    1514                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    1515                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    1516                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    1517                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    1518                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    1519                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    1520                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1521                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    1522                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    1523                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    1524                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    1525                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    1526                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    1527         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    1528         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    1529         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    1530                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    1531                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    1532                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    1533                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    1534                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1535                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    1536                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    1537                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    1538                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    1539                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    1540                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    1541                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    1542                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    1543                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1544                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    1545                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    1546                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    1547                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    1548                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    1549                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    1550                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    1551                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    1552                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1553                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    1554                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    1555                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    1556                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    1557                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    1558                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    1559         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    1560         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    1561         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    1562                 :            : 
    1563                 :            :   // override member with data type value below input range minimum
    1564                 :          1 :   ::ad::rss::world::Object invalidInitializedMember;
    1565                 :          1 :   ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1));
    1566                 :          1 :   invalidInitializedMember.objectType = invalidInitializedMemberObjectType;
    1567         [ +  - ]:          1 :   value.egoVehicle = invalidInitializedMember;
    1568   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    1569                 :            : }
    1570                 :            : 
    1571                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleTooBig)
    1572                 :            : {
    1573                 :          1 :   ::ad::rss::world::Scene value;
    1574                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    1575                 :          1 :   value.situationType = valueSituationType;
    1576                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    1577                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    1578                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    1579                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    1580                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    1581                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    1582                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    1583                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    1584                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1585                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    1586                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    1587                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    1588                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    1589                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    1590                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    1591                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    1592                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    1593                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    1594                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    1595                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    1596                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    1597                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    1598                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    1599                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    1600                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    1601                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    1602         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    1603         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    1604                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    1605                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    1606                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    1607                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    1608                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    1609                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    1610                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    1611                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    1612                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    1613                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    1614                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    1615                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    1616                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    1617                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    1618                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    1619                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    1620                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    1621                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    1622                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    1623                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    1624                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    1625                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    1626                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    1627                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    1628                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    1629                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    1630                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    1631                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    1632                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    1633                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    1634                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    1635                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    1636                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    1637                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    1638                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    1639                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    1640                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    1641         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    1642                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    1643                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    1644                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    1645                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1646                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    1647                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    1648                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    1649                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    1650                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    1651                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    1652                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    1653                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    1654                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    1655                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    1656                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    1657                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    1658                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    1659                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    1660                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1661                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    1662                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    1663                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    1664                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    1665                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    1666                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    1667                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    1668                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    1669                 :            :   valueEgoVehicleRssDynamicsResponseTime
    1670                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    1671                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    1672                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    1673                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    1674                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    1675                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    1676                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    1677                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    1678                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    1679                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    1680                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    1681                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    1682                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    1683                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    1684                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    1685                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    1686                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    1687                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    1688                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    1689                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    1690                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    1691                 :            :     std::numeric_limits<uint32_t>::min()};
    1692                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    1693                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    1694                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    1695                 :            :     std::numeric_limits<uint32_t>::min()};
    1696                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    1697                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    1698                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    1699                 :            :     std::numeric_limits<uint32_t>::min()};
    1700                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    1701                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    1702                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    1703                 :            :     std::numeric_limits<uint32_t>::min()};
    1704                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    1705                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    1706                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    1707                 :            :     std::numeric_limits<uint32_t>::min()};
    1708                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    1709                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    1710                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    1711                 :            :     std::numeric_limits<uint32_t>::min()};
    1712                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    1713                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    1714                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    1715                 :            :     std::numeric_limits<uint32_t>::min()};
    1716                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    1717                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    1718                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    1719                 :            :     std::numeric_limits<uint32_t>::min()};
    1720                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    1721                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    1722                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    1723                 :            :     std::numeric_limits<uint32_t>::min()};
    1724                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    1725                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    1726                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    1727                 :            :     std::numeric_limits<uint32_t>::min()};
    1728                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    1729                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    1730                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    1731                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    1732                 :          1 :   ::ad::rss::world::Object valueObject;
    1733                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    1734                 :          1 :   valueObject.objectId = valueObjectObjectId;
    1735                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    1736                 :          1 :   valueObject.objectType = valueObjectObjectType;
    1737                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    1738                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    1739                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    1740                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1741                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    1742                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    1743                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    1744                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    1745                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    1746                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    1747                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    1748                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    1749                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    1750                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    1751                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    1752                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    1753                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    1754                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    1755                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    1756                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    1757                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    1758         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    1759         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    1760                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    1761                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    1762                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    1763                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    1764                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    1765                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    1766                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    1767                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    1768                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    1769                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    1770                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    1771                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    1772                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    1773                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    1774                 :          1 :   valueObject.velocity = valueObjectVelocity;
    1775                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    1776                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    1777                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    1778                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    1779                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    1780                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    1781                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    1782                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    1783                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    1784                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    1785                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    1786                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    1787                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    1788                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    1789                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    1790                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    1791                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    1792                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    1793                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    1794                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    1795                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    1796                 :          1 :   valueObject.state = valueObjectState;
    1797         [ +  - ]:          1 :   value.object = valueObject;
    1798                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    1799                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    1800                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    1801                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1802                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    1803                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    1804                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    1805                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    1806                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    1807                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    1808                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    1809                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    1810                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    1811                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    1812                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    1813                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    1814                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    1815                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    1816                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    1817                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    1818                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    1819                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    1820                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    1821                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    1822                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    1823                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    1824                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    1825                 :            :   valueObjectRssDynamicsResponseTime
    1826                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    1827                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    1828                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    1829                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    1830                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    1831                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    1832                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    1833                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    1834                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    1835                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    1836                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    1837                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    1838                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    1839                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    1840                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    1841                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    1842                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    1843                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    1844                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    1845                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    1846                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    1847                 :            :     std::numeric_limits<uint32_t>::min()};
    1848                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    1849                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    1850                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    1851                 :            :     std::numeric_limits<uint32_t>::min()};
    1852                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    1853                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    1854                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    1855                 :            :     std::numeric_limits<uint32_t>::min()};
    1856                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    1857                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    1858                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    1859                 :            :     std::numeric_limits<uint32_t>::min()};
    1860                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    1861                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    1862                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    1863                 :            :     std::numeric_limits<uint32_t>::min()};
    1864                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    1865                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    1866                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    1867                 :            :     std::numeric_limits<uint32_t>::min()};
    1868                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    1869                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    1870                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    1871                 :            :     std::numeric_limits<uint32_t>::min()};
    1872                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    1873                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    1874                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    1875                 :            :     std::numeric_limits<uint32_t>::min()};
    1876                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    1877                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    1878                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    1879                 :            :     std::numeric_limits<uint32_t>::min()};
    1880                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    1881                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    1882                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    1883                 :            :     std::numeric_limits<uint32_t>::min()};
    1884                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    1885                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    1886                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    1887                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    1888                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    1889                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    1890                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    1891                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    1892                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1893                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    1894                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    1895                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    1896                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    1897                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    1898                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    1899                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    1900                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    1901                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1902                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    1903                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    1904                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    1905                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    1906                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    1907                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    1908                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    1909                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    1910                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1911                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    1912                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    1913                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    1914                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    1915                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    1916                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    1917         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    1918         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    1919         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    1920                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    1921                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    1922                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    1923                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    1924                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1925                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    1926                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    1927                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    1928                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    1929                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    1930                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    1931                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    1932                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    1933                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1934                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    1935                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    1936                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    1937                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    1938                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    1939                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    1940                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    1941                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    1942                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    1943                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    1944                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    1945                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    1946                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    1947                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    1948                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    1949         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    1950         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    1951         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    1952                 :            : 
    1953                 :            :   // override member with data type value above input range maximum
    1954                 :          1 :   ::ad::rss::world::Object invalidInitializedMember;
    1955                 :          1 :   ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1));
    1956                 :          1 :   invalidInitializedMember.objectType = invalidInitializedMemberObjectType;
    1957         [ +  - ]:          1 :   value.egoVehicle = invalidInitializedMember;
    1958   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    1959                 :            : }
    1960                 :            : 
    1961                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleRssDynamicsTooSmall)
    1962                 :            : {
    1963                 :          1 :   ::ad::rss::world::Scene value;
    1964                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    1965                 :          1 :   value.situationType = valueSituationType;
    1966                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    1967                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    1968                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    1969                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    1970                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    1971                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    1972                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    1973                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    1974                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    1975                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    1976                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    1977                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    1978                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    1979                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    1980                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    1981                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    1982                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    1983                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    1984                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    1985                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    1986                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    1987                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    1988                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    1989                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    1990                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    1991                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    1992         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    1993         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    1994                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    1995                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    1996                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    1997                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    1998                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    1999                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    2000                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    2001                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    2002                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    2003                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    2004                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    2005                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    2006                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    2007                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    2008                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    2009                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    2010                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    2011                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    2012                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    2013                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    2014                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    2015                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    2016                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    2017                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    2018                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    2019                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    2020                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    2021                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    2022                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    2023                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    2024                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    2025                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    2026                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    2027                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    2028                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    2029                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    2030                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    2031         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    2032                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    2033                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    2034                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    2035                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2036                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    2037                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    2038                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    2039                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    2040                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    2041                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    2042                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    2043                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    2044                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    2045                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    2046                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    2047                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    2048                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    2049                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    2050                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2051                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    2052                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    2053                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    2054                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    2055                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    2056                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    2057                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    2058                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    2059                 :            :   valueEgoVehicleRssDynamicsResponseTime
    2060                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    2061                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    2062                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    2063                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    2064                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    2065                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    2066                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    2067                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    2068                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    2069                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    2070                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    2071                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    2072                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    2073                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    2074                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    2075                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    2076                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    2077                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    2078                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    2079                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    2080                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    2081                 :            :     std::numeric_limits<uint32_t>::min()};
    2082                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    2083                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    2084                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    2085                 :            :     std::numeric_limits<uint32_t>::min()};
    2086                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    2087                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    2088                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    2089                 :            :     std::numeric_limits<uint32_t>::min()};
    2090                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    2091                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    2092                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    2093                 :            :     std::numeric_limits<uint32_t>::min()};
    2094                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    2095                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    2096                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    2097                 :            :     std::numeric_limits<uint32_t>::min()};
    2098                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    2099                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    2100                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    2101                 :            :     std::numeric_limits<uint32_t>::min()};
    2102                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    2103                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    2104                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    2105                 :            :     std::numeric_limits<uint32_t>::min()};
    2106                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    2107                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    2108                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    2109                 :            :     std::numeric_limits<uint32_t>::min()};
    2110                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    2111                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    2112                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    2113                 :            :     std::numeric_limits<uint32_t>::min()};
    2114                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    2115                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    2116                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    2117                 :            :     std::numeric_limits<uint32_t>::min()};
    2118                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    2119                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    2120                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    2121                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    2122                 :          1 :   ::ad::rss::world::Object valueObject;
    2123                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    2124                 :          1 :   valueObject.objectId = valueObjectObjectId;
    2125                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    2126                 :          1 :   valueObject.objectType = valueObjectObjectType;
    2127                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    2128                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    2129                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    2130                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2131                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    2132                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    2133                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    2134                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    2135                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    2136                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    2137                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    2138                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    2139                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    2140                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    2141                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    2142                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    2143                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    2144                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    2145                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    2146                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    2147                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    2148         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    2149         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    2150                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    2151                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    2152                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    2153                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    2154                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    2155                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    2156                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    2157                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    2158                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    2159                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    2160                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    2161                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    2162                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    2163                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    2164                 :          1 :   valueObject.velocity = valueObjectVelocity;
    2165                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    2166                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    2167                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    2168                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    2169                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    2170                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    2171                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    2172                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    2173                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    2174                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    2175                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    2176                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    2177                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    2178                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    2179                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    2180                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    2181                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    2182                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    2183                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    2184                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    2185                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    2186                 :          1 :   valueObject.state = valueObjectState;
    2187         [ +  - ]:          1 :   value.object = valueObject;
    2188                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    2189                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    2190                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    2191                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2192                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    2193                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    2194                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    2195                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    2196                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    2197                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    2198                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    2199                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    2200                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    2201                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    2202                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    2203                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    2204                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    2205                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    2206                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2207                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    2208                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    2209                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    2210                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    2211                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    2212                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    2213                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    2214                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    2215                 :            :   valueObjectRssDynamicsResponseTime
    2216                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    2217                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    2218                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    2219                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    2220                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    2221                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    2222                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    2223                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    2224                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    2225                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    2226                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    2227                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    2228                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    2229                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    2230                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    2231                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    2232                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    2233                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    2234                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    2235                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    2236                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    2237                 :            :     std::numeric_limits<uint32_t>::min()};
    2238                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    2239                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    2240                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    2241                 :            :     std::numeric_limits<uint32_t>::min()};
    2242                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    2243                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    2244                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    2245                 :            :     std::numeric_limits<uint32_t>::min()};
    2246                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    2247                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    2248                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    2249                 :            :     std::numeric_limits<uint32_t>::min()};
    2250                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    2251                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    2252                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    2253                 :            :     std::numeric_limits<uint32_t>::min()};
    2254                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    2255                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    2256                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    2257                 :            :     std::numeric_limits<uint32_t>::min()};
    2258                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    2259                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    2260                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    2261                 :            :     std::numeric_limits<uint32_t>::min()};
    2262                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    2263                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    2264                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    2265                 :            :     std::numeric_limits<uint32_t>::min()};
    2266                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    2267                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    2268                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    2269                 :            :     std::numeric_limits<uint32_t>::min()};
    2270                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    2271                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    2272                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    2273                 :            :     std::numeric_limits<uint32_t>::min()};
    2274                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    2275                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    2276                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    2277                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    2278                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    2279                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    2280                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    2281                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    2282                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2283                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    2284                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    2285                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    2286                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    2287                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    2288                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    2289                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    2290                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    2291                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2292                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    2293                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    2294                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    2295                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    2296                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    2297                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    2298                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    2299                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    2300                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2301                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    2302                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    2303                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    2304                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    2305                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    2306                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    2307         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    2308         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    2309         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    2310                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    2311                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    2312                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    2313                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    2314                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2315                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    2316                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    2317                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    2318                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    2319                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    2320                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    2321                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    2322                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    2323                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2324                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    2325                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    2326                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    2327                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    2328                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    2329                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    2330                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    2331                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    2332                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2333                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    2334                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    2335                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    2336                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    2337                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    2338                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    2339         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    2340         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    2341         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    2342                 :            : 
    2343                 :            :   // override member with data type value below input range minimum
    2344                 :          1 :   ::ad::rss::world::RssDynamics invalidInitializedMember;
    2345                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon;
    2346                 :          1 :   ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(-1e2 * 1.1);
    2347                 :          1 :   invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax;
    2348                 :          1 :   invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon;
    2349                 :          1 :   value.egoVehicleRssDynamics = invalidInitializedMember;
    2350   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    2351                 :            : }
    2352                 :            : 
    2353                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleRssDynamicsTooBig)
    2354                 :            : {
    2355                 :          1 :   ::ad::rss::world::Scene value;
    2356                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    2357                 :          1 :   value.situationType = valueSituationType;
    2358                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    2359                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    2360                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    2361                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    2362                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    2363                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    2364                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    2365                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    2366                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2367                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    2368                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    2369                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    2370                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    2371                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    2372                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    2373                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    2374                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    2375                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    2376                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    2377                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    2378                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    2379                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    2380                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    2381                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    2382                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    2383                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    2384         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    2385         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    2386                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    2387                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    2388                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    2389                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    2390                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    2391                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    2392                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    2393                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    2394                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    2395                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    2396                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    2397                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    2398                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    2399                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    2400                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    2401                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    2402                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    2403                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    2404                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    2405                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    2406                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    2407                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    2408                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    2409                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    2410                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    2411                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    2412                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    2413                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    2414                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    2415                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    2416                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    2417                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    2418                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    2419                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    2420                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    2421                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    2422                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    2423         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    2424                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    2425                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    2426                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    2427                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2428                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    2429                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    2430                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    2431                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    2432                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    2433                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    2434                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    2435                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    2436                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    2437                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    2438                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    2439                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    2440                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    2441                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    2442                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2443                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    2444                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    2445                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    2446                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    2447                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    2448                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    2449                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    2450                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    2451                 :            :   valueEgoVehicleRssDynamicsResponseTime
    2452                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    2453                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    2454                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    2455                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    2456                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    2457                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    2458                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    2459                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    2460                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    2461                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    2462                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    2463                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    2464                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    2465                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    2466                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    2467                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    2468                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    2469                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    2470                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    2471                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    2472                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    2473                 :            :     std::numeric_limits<uint32_t>::min()};
    2474                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    2475                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    2476                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    2477                 :            :     std::numeric_limits<uint32_t>::min()};
    2478                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    2479                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    2480                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    2481                 :            :     std::numeric_limits<uint32_t>::min()};
    2482                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    2483                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    2484                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    2485                 :            :     std::numeric_limits<uint32_t>::min()};
    2486                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    2487                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    2488                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    2489                 :            :     std::numeric_limits<uint32_t>::min()};
    2490                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    2491                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    2492                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    2493                 :            :     std::numeric_limits<uint32_t>::min()};
    2494                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    2495                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    2496                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    2497                 :            :     std::numeric_limits<uint32_t>::min()};
    2498                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    2499                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    2500                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    2501                 :            :     std::numeric_limits<uint32_t>::min()};
    2502                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    2503                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    2504                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    2505                 :            :     std::numeric_limits<uint32_t>::min()};
    2506                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    2507                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    2508                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    2509                 :            :     std::numeric_limits<uint32_t>::min()};
    2510                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    2511                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    2512                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    2513                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    2514                 :          1 :   ::ad::rss::world::Object valueObject;
    2515                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    2516                 :          1 :   valueObject.objectId = valueObjectObjectId;
    2517                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    2518                 :          1 :   valueObject.objectType = valueObjectObjectType;
    2519                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    2520                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    2521                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    2522                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2523                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    2524                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    2525                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    2526                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    2527                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    2528                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    2529                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    2530                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    2531                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    2532                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    2533                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    2534                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    2535                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    2536                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    2537                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    2538                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    2539                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    2540         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    2541         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    2542                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    2543                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    2544                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    2545                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    2546                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    2547                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    2548                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    2549                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    2550                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    2551                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    2552                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    2553                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    2554                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    2555                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    2556                 :          1 :   valueObject.velocity = valueObjectVelocity;
    2557                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    2558                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    2559                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    2560                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    2561                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    2562                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    2563                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    2564                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    2565                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    2566                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    2567                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    2568                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    2569                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    2570                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    2571                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    2572                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    2573                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    2574                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    2575                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    2576                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    2577                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    2578                 :          1 :   valueObject.state = valueObjectState;
    2579         [ +  - ]:          1 :   value.object = valueObject;
    2580                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    2581                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    2582                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    2583                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2584                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    2585                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    2586                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    2587                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    2588                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    2589                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    2590                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    2591                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    2592                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    2593                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    2594                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    2595                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    2596                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    2597                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    2598                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2599                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    2600                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    2601                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    2602                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    2603                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    2604                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    2605                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    2606                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    2607                 :            :   valueObjectRssDynamicsResponseTime
    2608                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    2609                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    2610                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    2611                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    2612                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    2613                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    2614                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    2615                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    2616                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    2617                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    2618                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    2619                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    2620                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    2621                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    2622                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    2623                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    2624                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    2625                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    2626                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    2627                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    2628                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    2629                 :            :     std::numeric_limits<uint32_t>::min()};
    2630                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    2631                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    2632                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    2633                 :            :     std::numeric_limits<uint32_t>::min()};
    2634                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    2635                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    2636                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    2637                 :            :     std::numeric_limits<uint32_t>::min()};
    2638                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    2639                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    2640                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    2641                 :            :     std::numeric_limits<uint32_t>::min()};
    2642                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    2643                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    2644                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    2645                 :            :     std::numeric_limits<uint32_t>::min()};
    2646                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    2647                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    2648                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    2649                 :            :     std::numeric_limits<uint32_t>::min()};
    2650                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    2651                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    2652                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    2653                 :            :     std::numeric_limits<uint32_t>::min()};
    2654                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    2655                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    2656                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    2657                 :            :     std::numeric_limits<uint32_t>::min()};
    2658                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    2659                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    2660                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    2661                 :            :     std::numeric_limits<uint32_t>::min()};
    2662                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    2663                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    2664                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    2665                 :            :     std::numeric_limits<uint32_t>::min()};
    2666                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    2667                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    2668                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    2669                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    2670                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    2671                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    2672                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    2673                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    2674                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2675                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    2676                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    2677                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    2678                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    2679                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    2680                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    2681                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    2682                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    2683                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2684                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    2685                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    2686                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    2687                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    2688                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    2689                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    2690                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    2691                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    2692                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2693                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    2694                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    2695                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    2696                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    2697                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    2698                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    2699         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    2700         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    2701         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    2702                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    2703                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    2704                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    2705                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    2706                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2707                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    2708                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    2709                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    2710                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    2711                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    2712                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    2713                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    2714                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    2715                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2716                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    2717                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    2718                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    2719                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    2720                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    2721                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    2722                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    2723                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    2724                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    2725                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    2726                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    2727                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    2728                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    2729                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    2730                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    2731         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    2732         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    2733         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    2734                 :            : 
    2735                 :            :   // override member with data type value above input range maximum
    2736                 :          1 :   ::ad::rss::world::RssDynamics invalidInitializedMember;
    2737                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon;
    2738                 :          1 :   ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(1e2 * 1.1);
    2739                 :          1 :   invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax;
    2740                 :          1 :   invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon;
    2741                 :          1 :   value.egoVehicleRssDynamics = invalidInitializedMember;
    2742   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    2743                 :            : }
    2744                 :            : 
    2745                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectTooSmall)
    2746                 :            : {
    2747                 :          1 :   ::ad::rss::world::Scene value;
    2748                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    2749                 :          1 :   value.situationType = valueSituationType;
    2750                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    2751                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    2752                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    2753                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    2754                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    2755                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    2756                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    2757                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    2758                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2759                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    2760                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    2761                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    2762                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    2763                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    2764                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    2765                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    2766                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    2767                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    2768                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    2769                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    2770                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    2771                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    2772                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    2773                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    2774                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    2775                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    2776         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    2777         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    2778                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    2779                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    2780                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    2781                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    2782                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    2783                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    2784                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    2785                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    2786                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    2787                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    2788                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    2789                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    2790                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    2791                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    2792                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    2793                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    2794                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    2795                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    2796                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    2797                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    2798                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    2799                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    2800                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    2801                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    2802                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    2803                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    2804                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    2805                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    2806                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    2807                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    2808                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    2809                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    2810                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    2811                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    2812                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    2813                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    2814                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    2815         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    2816                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    2817                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    2818                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    2819                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2820                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    2821                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    2822                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    2823                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    2824                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    2825                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    2826                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    2827                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    2828                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    2829                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    2830                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    2831                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    2832                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    2833                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    2834                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2835                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    2836                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    2837                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    2838                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    2839                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    2840                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    2841                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    2842                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    2843                 :            :   valueEgoVehicleRssDynamicsResponseTime
    2844                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    2845                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    2846                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    2847                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    2848                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    2849                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    2850                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    2851                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    2852                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    2853                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    2854                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    2855                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    2856                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    2857                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    2858                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    2859                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    2860                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    2861                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    2862                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    2863                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    2864                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    2865                 :            :     std::numeric_limits<uint32_t>::min()};
    2866                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    2867                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    2868                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    2869                 :            :     std::numeric_limits<uint32_t>::min()};
    2870                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    2871                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    2872                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    2873                 :            :     std::numeric_limits<uint32_t>::min()};
    2874                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    2875                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    2876                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    2877                 :            :     std::numeric_limits<uint32_t>::min()};
    2878                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    2879                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    2880                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    2881                 :            :     std::numeric_limits<uint32_t>::min()};
    2882                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    2883                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    2884                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    2885                 :            :     std::numeric_limits<uint32_t>::min()};
    2886                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    2887                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    2888                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    2889                 :            :     std::numeric_limits<uint32_t>::min()};
    2890                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    2891                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    2892                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    2893                 :            :     std::numeric_limits<uint32_t>::min()};
    2894                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    2895                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    2896                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    2897                 :            :     std::numeric_limits<uint32_t>::min()};
    2898                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    2899                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    2900                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    2901                 :            :     std::numeric_limits<uint32_t>::min()};
    2902                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    2903                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    2904                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    2905                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    2906                 :          1 :   ::ad::rss::world::Object valueObject;
    2907                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    2908                 :          1 :   valueObject.objectId = valueObjectObjectId;
    2909                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    2910                 :          1 :   valueObject.objectType = valueObjectObjectType;
    2911                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    2912                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    2913                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    2914                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    2915                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    2916                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    2917                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    2918                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    2919                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    2920                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    2921                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    2922                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    2923                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    2924                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    2925                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    2926                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    2927                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    2928                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    2929                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    2930                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    2931                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    2932         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    2933         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    2934                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    2935                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    2936                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    2937                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    2938                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    2939                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    2940                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    2941                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    2942                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    2943                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    2944                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    2945                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    2946                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    2947                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    2948                 :          1 :   valueObject.velocity = valueObjectVelocity;
    2949                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    2950                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    2951                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    2952                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    2953                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    2954                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    2955                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    2956                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    2957                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    2958                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    2959                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    2960                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    2961                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    2962                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    2963                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    2964                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    2965                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    2966                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    2967                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    2968                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    2969                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    2970                 :          1 :   valueObject.state = valueObjectState;
    2971         [ +  - ]:          1 :   value.object = valueObject;
    2972                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    2973                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    2974                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    2975                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2976                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    2977                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    2978                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    2979                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    2980                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    2981                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    2982                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    2983                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    2984                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    2985                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    2986                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    2987                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    2988                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    2989                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    2990                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    2991                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    2992                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    2993                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    2994                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    2995                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    2996                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    2997                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    2998                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    2999                 :            :   valueObjectRssDynamicsResponseTime
    3000                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    3001                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    3002                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    3003                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    3004                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    3005                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    3006                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    3007                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    3008                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    3009                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    3010                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    3011                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    3012                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    3013                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    3014                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    3015                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    3016                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    3017                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    3018                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    3019                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    3020                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    3021                 :            :     std::numeric_limits<uint32_t>::min()};
    3022                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    3023                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    3024                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    3025                 :            :     std::numeric_limits<uint32_t>::min()};
    3026                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    3027                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    3028                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    3029                 :            :     std::numeric_limits<uint32_t>::min()};
    3030                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    3031                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    3032                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    3033                 :            :     std::numeric_limits<uint32_t>::min()};
    3034                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    3035                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    3036                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    3037                 :            :     std::numeric_limits<uint32_t>::min()};
    3038                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    3039                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    3040                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    3041                 :            :     std::numeric_limits<uint32_t>::min()};
    3042                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    3043                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    3044                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    3045                 :            :     std::numeric_limits<uint32_t>::min()};
    3046                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    3047                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    3048                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    3049                 :            :     std::numeric_limits<uint32_t>::min()};
    3050                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    3051                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    3052                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    3053                 :            :     std::numeric_limits<uint32_t>::min()};
    3054                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    3055                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    3056                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    3057                 :            :     std::numeric_limits<uint32_t>::min()};
    3058                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    3059                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    3060                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    3061                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    3062                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    3063                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    3064                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    3065                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    3066                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3067                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    3068                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    3069                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    3070                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    3071                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    3072                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    3073                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    3074                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    3075                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3076                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    3077                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    3078                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    3079                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    3080                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    3081                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    3082                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    3083                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    3084                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3085                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    3086                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    3087                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    3088                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    3089                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    3090                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    3091         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    3092         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    3093         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    3094                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    3095                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    3096                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    3097                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    3098                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3099                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    3100                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    3101                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    3102                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    3103                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    3104                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    3105                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    3106                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    3107                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3108                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    3109                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    3110                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    3111                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    3112                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    3113                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    3114                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    3115                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    3116                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3117                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    3118                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    3119                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    3120                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    3121                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    3122                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    3123         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    3124         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    3125         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    3126                 :            : 
    3127                 :            :   // override member with data type value below input range minimum
    3128                 :          1 :   ::ad::rss::world::Object invalidInitializedMember;
    3129                 :          1 :   ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1));
    3130                 :          1 :   invalidInitializedMember.objectType = invalidInitializedMemberObjectType;
    3131         [ +  - ]:          1 :   value.object = invalidInitializedMember;
    3132   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    3133                 :            : }
    3134                 :            : 
    3135                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectTooBig)
    3136                 :            : {
    3137                 :          1 :   ::ad::rss::world::Scene value;
    3138                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    3139                 :          1 :   value.situationType = valueSituationType;
    3140                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    3141                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    3142                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    3143                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    3144                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    3145                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    3146                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    3147                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    3148                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3149                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    3150                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    3151                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    3152                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    3153                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    3154                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    3155                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    3156                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    3157                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    3158                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    3159                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    3160                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    3161                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    3162                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    3163                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    3164                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    3165                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    3166         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    3167         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    3168                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    3169                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    3170                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    3171                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    3172                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    3173                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    3174                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    3175                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    3176                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    3177                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    3178                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    3179                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    3180                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    3181                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    3182                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    3183                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    3184                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    3185                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    3186                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    3187                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    3188                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    3189                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    3190                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    3191                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    3192                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    3193                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    3194                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    3195                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    3196                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    3197                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    3198                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    3199                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    3200                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    3201                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    3202                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    3203                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    3204                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    3205         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    3206                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    3207                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    3208                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    3209                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3210                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    3211                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    3212                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    3213                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    3214                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    3215                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    3216                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    3217                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    3218                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    3219                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    3220                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    3221                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    3222                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    3223                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    3224                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3225                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    3226                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    3227                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    3228                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    3229                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    3230                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    3231                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    3232                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    3233                 :            :   valueEgoVehicleRssDynamicsResponseTime
    3234                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    3235                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    3236                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    3237                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    3238                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    3239                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    3240                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    3241                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    3242                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    3243                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    3244                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    3245                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    3246                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    3247                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    3248                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    3249                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    3250                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    3251                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    3252                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    3253                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    3254                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    3255                 :            :     std::numeric_limits<uint32_t>::min()};
    3256                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    3257                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    3258                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    3259                 :            :     std::numeric_limits<uint32_t>::min()};
    3260                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    3261                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    3262                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    3263                 :            :     std::numeric_limits<uint32_t>::min()};
    3264                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    3265                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    3266                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    3267                 :            :     std::numeric_limits<uint32_t>::min()};
    3268                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    3269                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    3270                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    3271                 :            :     std::numeric_limits<uint32_t>::min()};
    3272                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    3273                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    3274                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    3275                 :            :     std::numeric_limits<uint32_t>::min()};
    3276                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    3277                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    3278                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    3279                 :            :     std::numeric_limits<uint32_t>::min()};
    3280                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    3281                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    3282                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    3283                 :            :     std::numeric_limits<uint32_t>::min()};
    3284                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    3285                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    3286                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    3287                 :            :     std::numeric_limits<uint32_t>::min()};
    3288                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    3289                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    3290                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    3291                 :            :     std::numeric_limits<uint32_t>::min()};
    3292                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    3293                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    3294                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    3295                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    3296                 :          1 :   ::ad::rss::world::Object valueObject;
    3297                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    3298                 :          1 :   valueObject.objectId = valueObjectObjectId;
    3299                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    3300                 :          1 :   valueObject.objectType = valueObjectObjectType;
    3301                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    3302                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    3303                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    3304                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3305                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    3306                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    3307                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    3308                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    3309                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    3310                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    3311                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    3312                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    3313                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    3314                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    3315                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    3316                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    3317                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    3318                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    3319                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    3320                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    3321                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    3322         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    3323         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    3324                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    3325                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    3326                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    3327                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    3328                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    3329                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    3330                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    3331                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    3332                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    3333                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    3334                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    3335                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    3336                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    3337                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    3338                 :          1 :   valueObject.velocity = valueObjectVelocity;
    3339                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    3340                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    3341                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    3342                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    3343                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    3344                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    3345                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    3346                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    3347                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    3348                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    3349                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    3350                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    3351                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    3352                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    3353                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    3354                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    3355                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    3356                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    3357                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    3358                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    3359                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    3360                 :          1 :   valueObject.state = valueObjectState;
    3361         [ +  - ]:          1 :   value.object = valueObject;
    3362                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    3363                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    3364                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    3365                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3366                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    3367                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    3368                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    3369                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    3370                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    3371                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    3372                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    3373                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    3374                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    3375                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    3376                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    3377                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    3378                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    3379                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    3380                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3381                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    3382                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    3383                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    3384                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    3385                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    3386                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    3387                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    3388                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    3389                 :            :   valueObjectRssDynamicsResponseTime
    3390                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    3391                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    3392                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    3393                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    3394                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    3395                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    3396                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    3397                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    3398                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    3399                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    3400                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    3401                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    3402                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    3403                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    3404                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    3405                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    3406                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    3407                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    3408                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    3409                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    3410                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    3411                 :            :     std::numeric_limits<uint32_t>::min()};
    3412                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    3413                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    3414                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    3415                 :            :     std::numeric_limits<uint32_t>::min()};
    3416                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    3417                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    3418                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    3419                 :            :     std::numeric_limits<uint32_t>::min()};
    3420                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    3421                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    3422                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    3423                 :            :     std::numeric_limits<uint32_t>::min()};
    3424                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    3425                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    3426                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    3427                 :            :     std::numeric_limits<uint32_t>::min()};
    3428                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    3429                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    3430                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    3431                 :            :     std::numeric_limits<uint32_t>::min()};
    3432                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    3433                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    3434                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    3435                 :            :     std::numeric_limits<uint32_t>::min()};
    3436                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    3437                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    3438                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    3439                 :            :     std::numeric_limits<uint32_t>::min()};
    3440                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    3441                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    3442                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    3443                 :            :     std::numeric_limits<uint32_t>::min()};
    3444                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    3445                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    3446                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    3447                 :            :     std::numeric_limits<uint32_t>::min()};
    3448                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    3449                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    3450                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    3451                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    3452                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    3453                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    3454                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    3455                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    3456                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3457                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    3458                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    3459                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    3460                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    3461                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    3462                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    3463                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    3464                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    3465                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3466                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    3467                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    3468                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    3469                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    3470                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    3471                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    3472                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    3473                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    3474                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3475                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    3476                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    3477                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    3478                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    3479                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    3480                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    3481         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    3482         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    3483         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    3484                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    3485                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    3486                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    3487                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    3488                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3489                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    3490                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    3491                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    3492                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    3493                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    3494                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    3495                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    3496                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    3497                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3498                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    3499                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    3500                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    3501                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    3502                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    3503                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    3504                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    3505                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    3506                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3507                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    3508                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    3509                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    3510                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    3511                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    3512                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    3513         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    3514         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    3515         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    3516                 :            : 
    3517                 :            :   // override member with data type value above input range maximum
    3518                 :          1 :   ::ad::rss::world::Object invalidInitializedMember;
    3519                 :          1 :   ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1));
    3520                 :          1 :   invalidInitializedMember.objectType = invalidInitializedMemberObjectType;
    3521         [ +  - ]:          1 :   value.object = invalidInitializedMember;
    3522   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    3523                 :            : }
    3524                 :            : 
    3525                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectRssDynamicsTooSmall)
    3526                 :            : {
    3527                 :          1 :   ::ad::rss::world::Scene value;
    3528                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    3529                 :          1 :   value.situationType = valueSituationType;
    3530                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    3531                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    3532                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    3533                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    3534                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    3535                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    3536                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    3537                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    3538                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3539                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    3540                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    3541                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    3542                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    3543                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    3544                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    3545                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    3546                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    3547                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    3548                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    3549                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    3550                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    3551                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    3552                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    3553                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    3554                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    3555                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    3556         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    3557         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    3558                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    3559                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    3560                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    3561                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    3562                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    3563                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    3564                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    3565                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    3566                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    3567                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    3568                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    3569                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    3570                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    3571                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    3572                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    3573                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    3574                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    3575                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    3576                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    3577                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    3578                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    3579                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    3580                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    3581                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    3582                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    3583                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    3584                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    3585                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    3586                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    3587                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    3588                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    3589                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    3590                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    3591                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    3592                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    3593                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    3594                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    3595         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    3596                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    3597                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    3598                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    3599                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3600                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    3601                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    3602                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    3603                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    3604                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    3605                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    3606                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    3607                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    3608                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    3609                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    3610                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    3611                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    3612                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    3613                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    3614                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3615                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    3616                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    3617                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    3618                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    3619                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    3620                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    3621                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    3622                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    3623                 :            :   valueEgoVehicleRssDynamicsResponseTime
    3624                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    3625                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    3626                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    3627                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    3628                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    3629                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    3630                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    3631                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    3632                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    3633                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    3634                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    3635                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    3636                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    3637                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    3638                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    3639                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    3640                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    3641                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    3642                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    3643                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    3644                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    3645                 :            :     std::numeric_limits<uint32_t>::min()};
    3646                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    3647                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    3648                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    3649                 :            :     std::numeric_limits<uint32_t>::min()};
    3650                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    3651                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    3652                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    3653                 :            :     std::numeric_limits<uint32_t>::min()};
    3654                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    3655                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    3656                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    3657                 :            :     std::numeric_limits<uint32_t>::min()};
    3658                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    3659                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    3660                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    3661                 :            :     std::numeric_limits<uint32_t>::min()};
    3662                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    3663                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    3664                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    3665                 :            :     std::numeric_limits<uint32_t>::min()};
    3666                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    3667                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    3668                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    3669                 :            :     std::numeric_limits<uint32_t>::min()};
    3670                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    3671                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    3672                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    3673                 :            :     std::numeric_limits<uint32_t>::min()};
    3674                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    3675                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    3676                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    3677                 :            :     std::numeric_limits<uint32_t>::min()};
    3678                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    3679                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    3680                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    3681                 :            :     std::numeric_limits<uint32_t>::min()};
    3682                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    3683                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    3684                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    3685                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    3686                 :          1 :   ::ad::rss::world::Object valueObject;
    3687                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    3688                 :          1 :   valueObject.objectId = valueObjectObjectId;
    3689                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    3690                 :          1 :   valueObject.objectType = valueObjectObjectType;
    3691                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    3692                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    3693                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    3694                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3695                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    3696                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    3697                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    3698                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    3699                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    3700                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    3701                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    3702                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    3703                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    3704                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    3705                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    3706                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    3707                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    3708                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    3709                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    3710                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    3711                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    3712         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    3713         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    3714                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    3715                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    3716                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    3717                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    3718                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    3719                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    3720                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    3721                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    3722                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    3723                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    3724                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    3725                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    3726                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    3727                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    3728                 :          1 :   valueObject.velocity = valueObjectVelocity;
    3729                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    3730                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    3731                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    3732                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    3733                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    3734                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    3735                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    3736                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    3737                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    3738                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    3739                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    3740                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    3741                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    3742                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    3743                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    3744                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    3745                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    3746                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    3747                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    3748                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    3749                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    3750                 :          1 :   valueObject.state = valueObjectState;
    3751         [ +  - ]:          1 :   value.object = valueObject;
    3752                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    3753                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    3754                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    3755                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3756                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    3757                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    3758                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    3759                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    3760                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    3761                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    3762                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    3763                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    3764                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    3765                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    3766                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    3767                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    3768                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    3769                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    3770                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3771                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    3772                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    3773                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    3774                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    3775                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    3776                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    3777                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    3778                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    3779                 :            :   valueObjectRssDynamicsResponseTime
    3780                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    3781                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    3782                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    3783                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    3784                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    3785                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    3786                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    3787                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    3788                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    3789                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    3790                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    3791                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    3792                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    3793                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    3794                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    3795                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    3796                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    3797                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    3798                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    3799                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    3800                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    3801                 :            :     std::numeric_limits<uint32_t>::min()};
    3802                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    3803                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    3804                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    3805                 :            :     std::numeric_limits<uint32_t>::min()};
    3806                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    3807                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    3808                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    3809                 :            :     std::numeric_limits<uint32_t>::min()};
    3810                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    3811                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    3812                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    3813                 :            :     std::numeric_limits<uint32_t>::min()};
    3814                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    3815                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    3816                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    3817                 :            :     std::numeric_limits<uint32_t>::min()};
    3818                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    3819                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    3820                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    3821                 :            :     std::numeric_limits<uint32_t>::min()};
    3822                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    3823                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    3824                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    3825                 :            :     std::numeric_limits<uint32_t>::min()};
    3826                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    3827                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    3828                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    3829                 :            :     std::numeric_limits<uint32_t>::min()};
    3830                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    3831                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    3832                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    3833                 :            :     std::numeric_limits<uint32_t>::min()};
    3834                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    3835                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    3836                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    3837                 :            :     std::numeric_limits<uint32_t>::min()};
    3838                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    3839                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    3840                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    3841                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    3842                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    3843                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    3844                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    3845                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    3846                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3847                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    3848                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    3849                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    3850                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    3851                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    3852                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    3853                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    3854                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    3855                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3856                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    3857                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    3858                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    3859                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    3860                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    3861                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    3862                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    3863                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    3864                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3865                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    3866                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    3867                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    3868                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    3869                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    3870                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    3871         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    3872         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    3873         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    3874                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    3875                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    3876                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    3877                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    3878                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3879                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    3880                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    3881                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    3882                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    3883                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    3884                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    3885                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    3886                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    3887                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3888                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    3889                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    3890                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    3891                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    3892                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    3893                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    3894                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    3895                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    3896                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    3897                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    3898                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    3899                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    3900                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    3901                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    3902                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    3903         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    3904         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    3905         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    3906                 :            : 
    3907                 :            :   // override member with data type value below input range minimum
    3908                 :          1 :   ::ad::rss::world::RssDynamics invalidInitializedMember;
    3909                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon;
    3910                 :          1 :   ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(-1e2 * 1.1);
    3911                 :          1 :   invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax;
    3912                 :          1 :   invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon;
    3913                 :          1 :   value.objectRssDynamics = invalidInitializedMember;
    3914   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    3915                 :            : }
    3916                 :            : 
    3917                 :          2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectRssDynamicsTooBig)
    3918                 :            : {
    3919                 :          1 :   ::ad::rss::world::Scene value;
    3920                 :          1 :   ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant);
    3921                 :          1 :   value.situationType = valueSituationType;
    3922                 :          1 :   ::ad::rss::world::Object valueEgoVehicle;
    3923                 :          1 :   ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    3924                 :          1 :   valueEgoVehicle.objectId = valueEgoVehicleObjectId;
    3925                 :          1 :   ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid);
    3926                 :          1 :   valueEgoVehicle.objectType = valueEgoVehicleObjectType;
    3927                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions;
    3928                 :          1 :   ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement;
    3929                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId(
    3930                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    3931                 :          1 :   valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId;
    3932                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange;
    3933                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.);
    3934                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum;
    3935                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.);
    3936                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum;
    3937                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum;
    3938                 :          1 :   valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum;
    3939                 :          1 :   valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange;
    3940                 :          1 :   ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange;
    3941                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.);
    3942                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum;
    3943                 :          1 :   ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.);
    3944                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum;
    3945                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum;
    3946                 :          1 :   valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum;
    3947                 :          1 :   valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange;
    3948         [ +  - ]:          1 :   valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement);
    3949         [ +  - ]:          1 :   valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions;
    3950                 :          1 :   ::ad::rss::world::Velocity valueEgoVehicleVelocity;
    3951                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.);
    3952                 :          1 :   valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    3953                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin;
    3954                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.);
    3955                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax;
    3956                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.);
    3957                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin;
    3958                 :          1 :   ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.);
    3959                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax;
    3960                 :          1 :   valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin;
    3961                 :          1 :   valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin;
    3962                 :          1 :   valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax;
    3963                 :          1 :   valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax;
    3964                 :          1 :   valueEgoVehicle.velocity = valueEgoVehicleVelocity;
    3965                 :          1 :   ::ad::rss::world::ObjectState valueEgoVehicleState;
    3966                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308);
    3967                 :          1 :   valueEgoVehicleState.yaw = valueEgoVehicleStateYaw;
    3968                 :          1 :   ::ad::physics::Dimension2D valueEgoVehicleStateDimension;
    3969                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9);
    3970                 :          1 :   valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength;
    3971                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9);
    3972                 :          1 :   valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth;
    3973                 :          1 :   valueEgoVehicleState.dimension = valueEgoVehicleStateDimension;
    3974                 :          1 :   ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.);
    3975                 :          1 :   valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate;
    3976                 :          1 :   ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint;
    3977                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9);
    3978                 :          1 :   valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX;
    3979                 :          1 :   ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9);
    3980                 :          1 :   valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY;
    3981                 :          1 :   valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint;
    3982                 :          1 :   ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.);
    3983                 :          1 :   valueEgoVehicleState.speed = valueEgoVehicleStateSpeed;
    3984                 :          1 :   ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308);
    3985                 :          1 :   valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle;
    3986                 :          1 :   valueEgoVehicle.state = valueEgoVehicleState;
    3987         [ +  - ]:          1 :   value.egoVehicle = valueEgoVehicle;
    3988                 :          1 :   ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics;
    3989                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon;
    3990                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2);
    3991                 :          1 :   valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    3992                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax;
    3993                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2);
    3994                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax;
    3995                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2);
    3996                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin;
    3997                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    3998                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect;
    3999                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax;
    4000                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    4001                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect;
    4002                 :          1 :   valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin;
    4003                 :          1 :   valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon;
    4004                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat;
    4005                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2);
    4006                 :          1 :   valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    4007                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax;
    4008                 :          1 :   ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2);
    4009                 :          1 :   valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin;
    4010                 :          1 :   valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat;
    4011                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9);
    4012                 :          1 :   valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    4013                 :          1 :   valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin;
    4014                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.);
    4015                 :            :   valueEgoVehicleRssDynamicsResponseTime
    4016                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    4017                 :          1 :   valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime;
    4018                 :          1 :   ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.);
    4019                 :          1 :   valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration;
    4020                 :          1 :   ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings;
    4021                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    4022                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    4023                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    4024                 :          1 :   ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    4025                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    4026                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    4027                 :          1 :   ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    4028                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange
    4029                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    4030                 :          1 :   ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    4031                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius
    4032                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius;
    4033                 :          1 :   ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    4034                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    4035                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    4036                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    4037                 :            :     std::numeric_limits<uint32_t>::min()};
    4038                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    4039                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    4040                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    4041                 :            :     std::numeric_limits<uint32_t>::min()};
    4042                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    4043                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    4044                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    4045                 :            :     std::numeric_limits<uint32_t>::min()};
    4046                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    4047                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    4048                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    4049                 :            :     std::numeric_limits<uint32_t>::min()};
    4050                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    4051                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    4052                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    4053                 :            :     std::numeric_limits<uint32_t>::min()};
    4054                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    4055                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    4056                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    4057                 :            :     std::numeric_limits<uint32_t>::min()};
    4058                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    4059                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    4060                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    4061                 :            :     std::numeric_limits<uint32_t>::min()};
    4062                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    4063                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    4064                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    4065                 :            :     std::numeric_limits<uint32_t>::min()};
    4066                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    4067                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    4068                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    4069                 :            :     std::numeric_limits<uint32_t>::min()};
    4070                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    4071                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    4072                 :          1 :   uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    4073                 :            :     std::numeric_limits<uint32_t>::min()};
    4074                 :            :   valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    4075                 :          1 :     = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    4076                 :          1 :   valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings;
    4077                 :          1 :   value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics;
    4078                 :          1 :   ::ad::rss::world::Object valueObject;
    4079                 :          1 :   ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest());
    4080                 :          1 :   valueObject.objectId = valueObjectObjectId;
    4081                 :          1 :   ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid);
    4082                 :          1 :   valueObject.objectType = valueObjectObjectType;
    4083                 :          1 :   ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions;
    4084                 :          1 :   ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement;
    4085                 :          1 :   ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId(
    4086                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    4087                 :          1 :   valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId;
    4088                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange;
    4089                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.);
    4090                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum;
    4091                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.);
    4092                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum;
    4093                 :          1 :   valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum;
    4094                 :          1 :   valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum;
    4095                 :          1 :   valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange;
    4096                 :          1 :   ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange;
    4097                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.);
    4098                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum;
    4099                 :          1 :   ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.);
    4100                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum;
    4101                 :          1 :   valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum;
    4102                 :          1 :   valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum;
    4103                 :          1 :   valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange;
    4104         [ +  - ]:          1 :   valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement);
    4105         [ +  - ]:          1 :   valueObject.occupiedRegions = valueObjectOccupiedRegions;
    4106                 :          1 :   ::ad::rss::world::Velocity valueObjectVelocity;
    4107                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.);
    4108                 :          1 :   valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct
    4109                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin;
    4110                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.);
    4111                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax;
    4112                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.);
    4113                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin;
    4114                 :          1 :   ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.);
    4115                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax;
    4116                 :          1 :   valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin;
    4117                 :          1 :   valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin;
    4118                 :          1 :   valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax;
    4119                 :          1 :   valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax;
    4120                 :          1 :   valueObject.velocity = valueObjectVelocity;
    4121                 :          1 :   ::ad::rss::world::ObjectState valueObjectState;
    4122                 :          1 :   ::ad::physics::Angle valueObjectStateYaw(-6.283185308);
    4123                 :          1 :   valueObjectState.yaw = valueObjectStateYaw;
    4124                 :          1 :   ::ad::physics::Dimension2D valueObjectStateDimension;
    4125                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionLength(-1e9);
    4126                 :          1 :   valueObjectStateDimension.length = valueObjectStateDimensionLength;
    4127                 :          1 :   ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9);
    4128                 :          1 :   valueObjectStateDimension.width = valueObjectStateDimensionWidth;
    4129                 :          1 :   valueObjectState.dimension = valueObjectStateDimension;
    4130                 :          1 :   ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.);
    4131                 :          1 :   valueObjectState.yawRate = valueObjectStateYawRate;
    4132                 :          1 :   ::ad::physics::Distance2D valueObjectStateCenterPoint;
    4133                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointX(-1e9);
    4134                 :          1 :   valueObjectStateCenterPoint.x = valueObjectStateCenterPointX;
    4135                 :          1 :   ::ad::physics::Distance valueObjectStateCenterPointY(-1e9);
    4136                 :          1 :   valueObjectStateCenterPoint.y = valueObjectStateCenterPointY;
    4137                 :          1 :   valueObjectState.centerPoint = valueObjectStateCenterPoint;
    4138                 :          1 :   ::ad::physics::Speed valueObjectStateSpeed(-100.);
    4139                 :          1 :   valueObjectState.speed = valueObjectStateSpeed;
    4140                 :          1 :   ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308);
    4141                 :          1 :   valueObjectState.steeringAngle = valueObjectStateSteeringAngle;
    4142                 :          1 :   valueObject.state = valueObjectState;
    4143         [ +  - ]:          1 :   value.object = valueObject;
    4144                 :          1 :   ::ad::rss::world::RssDynamics valueObjectRssDynamics;
    4145                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon;
    4146                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2);
    4147                 :          1 :   valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    4148                 :          1 :   valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax;
    4149                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2);
    4150                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax;
    4151                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2);
    4152                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin;
    4153                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2);
    4154                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect;
    4155                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax;
    4156                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin;
    4157                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect;
    4158                 :          1 :   valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin;
    4159                 :          1 :   valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon;
    4160                 :          1 :   ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat;
    4161                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2);
    4162                 :          1 :   valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct
    4163                 :          1 :   valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax;
    4164                 :          1 :   ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2);
    4165                 :          1 :   valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin;
    4166                 :          1 :   valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat;
    4167                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9);
    4168                 :          1 :   valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct
    4169                 :          1 :   valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin;
    4170                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.);
    4171                 :            :   valueObjectRssDynamicsResponseTime
    4172                 :          1 :     = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct
    4173                 :          1 :   valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime;
    4174                 :          1 :   ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.);
    4175                 :          1 :   valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration;
    4176                 :          1 :   ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings;
    4177                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9);
    4178                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius
    4179                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius;
    4180                 :          1 :   ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308);
    4181                 :            :   valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle
    4182                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle;
    4183                 :          1 :   ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2);
    4184                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange
    4185                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange;
    4186                 :          1 :   ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9);
    4187                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius
    4188                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius;
    4189                 :          1 :   ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.);
    4190                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep
    4191                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep;
    4192                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{
    4193                 :            :     std::numeric_limits<uint32_t>::min()};
    4194                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps
    4195                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps;
    4196                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{
    4197                 :            :     std::numeric_limits<uint32_t>::min()};
    4198                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps
    4199                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps;
    4200                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{
    4201                 :            :     std::numeric_limits<uint32_t>::min()};
    4202                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps
    4203                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps;
    4204                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{
    4205                 :            :     std::numeric_limits<uint32_t>::min()};
    4206                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps
    4207                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps;
    4208                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{
    4209                 :            :     std::numeric_limits<uint32_t>::min()};
    4210                 :            :   valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps
    4211                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps;
    4212                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{
    4213                 :            :     std::numeric_limits<uint32_t>::min()};
    4214                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps
    4215                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps;
    4216                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{
    4217                 :            :     std::numeric_limits<uint32_t>::min()};
    4218                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps
    4219                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps;
    4220                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{
    4221                 :            :     std::numeric_limits<uint32_t>::min()};
    4222                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps
    4223                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps;
    4224                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{
    4225                 :            :     std::numeric_limits<uint32_t>::min()};
    4226                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps
    4227                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps;
    4228                 :          1 :   uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{
    4229                 :            :     std::numeric_limits<uint32_t>::min()};
    4230                 :            :   valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps
    4231                 :          1 :     = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps;
    4232                 :          1 :   valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings;
    4233                 :          1 :   value.objectRssDynamics = valueObjectRssDynamics;
    4234                 :          1 :   ::ad::rss::world::RoadArea valueIntersectingRoad;
    4235                 :          1 :   ::ad::rss::world::RoadSegment valueIntersectingRoadElement;
    4236                 :          1 :   ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement;
    4237                 :          1 :   ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId(
    4238                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    4239                 :          1 :   valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId;
    4240                 :          1 :   ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    4241                 :          1 :   valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType;
    4242                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection(
    4243                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    4244                 :          1 :   valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection;
    4245                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementLength;
    4246                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9);
    4247                 :          1 :   valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    4248                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum;
    4249                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9);
    4250                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum;
    4251                 :          1 :   valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum;
    4252                 :          1 :   valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum;
    4253                 :          1 :   valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength;
    4254                 :          1 :   ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth;
    4255                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9);
    4256                 :          1 :   valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    4257                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum;
    4258                 :          1 :   ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9);
    4259                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum;
    4260                 :          1 :   valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum;
    4261                 :          1 :   valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum;
    4262                 :          1 :   valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth;
    4263         [ +  - ]:          1 :   valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement);
    4264         [ +  - ]:          1 :   valueIntersectingRoad.resize(1, valueIntersectingRoadElement);
    4265         [ +  - ]:          1 :   value.intersectingRoad = valueIntersectingRoad;
    4266                 :          1 :   ::ad::rss::world::RoadArea valueEgoVehicleRoad;
    4267                 :          1 :   ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement;
    4268                 :          1 :   ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement;
    4269                 :          1 :   ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId(
    4270                 :            :     std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest());
    4271                 :          1 :   valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId;
    4272                 :          1 :   ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal);
    4273                 :          1 :   valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType;
    4274                 :          1 :   ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection(
    4275                 :            :     ::ad::rss::world::LaneDrivingDirection::Bidirectional);
    4276                 :          1 :   valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection;
    4277                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength;
    4278                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9);
    4279                 :          1 :   valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    4280                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum;
    4281                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9);
    4282                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum;
    4283                 :          1 :   valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum;
    4284                 :          1 :   valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum;
    4285                 :          1 :   valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength;
    4286                 :          1 :   ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth;
    4287                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9);
    4288                 :          1 :   valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct
    4289                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum;
    4290                 :          1 :   ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9);
    4291                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum;
    4292                 :          1 :   valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum;
    4293                 :          1 :   valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum;
    4294                 :          1 :   valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth;
    4295         [ +  - ]:          1 :   valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement);
    4296         [ +  - ]:          1 :   valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement);
    4297         [ +  - ]:          1 :   value.egoVehicleRoad = valueEgoVehicleRoad;
    4298                 :            : 
    4299                 :            :   // override member with data type value above input range maximum
    4300                 :          1 :   ::ad::rss::world::RssDynamics invalidInitializedMember;
    4301                 :          1 :   ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon;
    4302                 :          1 :   ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(1e2 * 1.1);
    4303                 :          1 :   invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax;
    4304                 :          1 :   invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon;
    4305                 :          1 :   value.objectRssDynamics = invalidInitializedMember;
    4306   [ +  -  -  +  :          1 :   ASSERT_FALSE(withinValidInputRange(value));
          -  -  -  -  -  
                -  -  - ]
    4307                 :            : }

Generated by: LCOV version 1.14