using RobotNet.VDA5050.Order; using System.ComponentModel.DataAnnotations; using System.Text.Json.Serialization; namespace RobotNet.VDA5050.State; public class EdgeState { [Required] [JsonPropertyName("edgeId")] public string EdgeId { get; set; } = string.Empty; [Required] [JsonPropertyName("sequenceId")] public int SequenceId { get; set; } [JsonPropertyName("edgeDescription")] public string? EdgeDescription { get; set; } [Required] [JsonPropertyName("released")] public bool Released { get; set; } [JsonPropertyName("trajectory")] public Trajectory? Trajectory { get; set; } }