using System.Text.Json.Serialization; namespace RobotNet.VDA5050.Factsheet; public class LoadSet { [JsonPropertyName("setName")] public string SetName { get; set; } = string.Empty; [JsonPropertyName("loadType")] public string LoadType { get; set; } = string.Empty; [JsonPropertyName("loadPositions")] public string[] LoadPositions { get; set; } = []; [JsonPropertyName("boundingBoxReference")] public BoundingBoxReference BoundingBoxReference { get; set; } = new(); [JsonPropertyName("loadDimensions")] public LoadDimensions LoadDimensions { get; set; } = new(); [JsonPropertyName("maxWeight")] public double MaxWeigth { get; set; } [JsonPropertyName("minLoadhandlingHeight")] public double MinLoadhandlingHeight { get; set; } [JsonPropertyName("maxLoadhandlingHeight")] public double MaxLoadhandlingHeight { get; set; } [JsonPropertyName("minLoadhandlingDepth")] public double MinLoadhandlingDepth { get; set; } [JsonPropertyName("maxLoadhandlingDepth")] public double MaxLoadhandlingDepth { get; set; } [JsonPropertyName("minLoadhandlingTilt")] public double MinLoadhandlingTilt { get; set; } [JsonPropertyName("maxLoadhandlingTilt")] public double MaxLoadhandlingTilt { get; set; } [JsonPropertyName("agvSpeedLimit")] public double AgvSpeedLimit { get; set; } [JsonPropertyName("agvAccelerationLimit")] public double AgvAccelerationLimit { get; set; } [JsonPropertyName("agvDecelerationLimit")] public double AgvDecelerationLimit { get; set; } [JsonPropertyName("pickTime")] public double PickTime { get; set; } [JsonPropertyName("dropTime")] public double DropTime { get; set; } [JsonPropertyName("description")] public string Description { get; set; } = string.Empty; }