using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; namespace RobotNet.VDA5050.Factsheet; public class ProtocolFeatures { [Required] [JsonPropertyName("optionalParameters")] public OptionalParameter[] OptionalParameters { get; set; } = []; [Required] [JsonPropertyName("agvActions")] public AgvAction[] AgvActions { get; set; } = []; }