using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; namespace RobotNet.VDA5050.Factsheet; public class PhysicalParameter { [Required] [JsonPropertyName("speedMin")] public double SpeedMin { get; set; } [Required] [JsonPropertyName("speedMax")] public double SpeedMax { get; set; } [JsonPropertyName("angularSpeedMin")] public double AngularSpeedMin { get; set; } [JsonPropertyName("angularSpeedMax")] public double AngularSpeedMax { get; set; } [Required] [JsonPropertyName("accelerationMax")] public double AccelerationMax { get; set; } [Required] [JsonPropertyName("decelerationMax")] public double DecelerationMax { get; set; } [JsonPropertyName("heightMin")] public double HeightMin { get; set; } [Required] [JsonPropertyName("heightMax")] public double HeightMax { get; set; } [Required] [JsonPropertyName("width")] public double Width { get; set; } [Required] [JsonPropertyName("length")] public double Length { get; set; } }