using System.Text.Json.Serialization; namespace RobotNet.VDA5050.Factsheet; public class OrderMaxArrayLens { [JsonPropertyName("nodes")] public int Nodes { get; set; } [JsonPropertyName("edges")] public int Edges { get; set; } } public class NodeMaxArrayLens { [JsonPropertyName("actions")] public int Actions { get; set; } } public class EdgeMaxArrayLens { [JsonPropertyName("actions")] public int Actions { get; set; } } public class ActionMaxArrayLens { [JsonPropertyName("actionsParameters")] public int ActionsParameters { get; set; } } public class TrajectoryMaxArrayLens { [JsonPropertyName("knotVector")] public int KnotVector { get; set; } [JsonPropertyName("controlPoints")] public int ControlPoints { get; set; } } public class StateMaxArrayLens { [JsonPropertyName("nodeStates")] public int NodeStates { get; set; } [JsonPropertyName("edgeStates")] public int EdgeStates { get; set; } [JsonPropertyName("loads")] public int Loads { get; set; } [JsonPropertyName("actionStates")] public int ActionStates { get; set; } [JsonPropertyName("errors")] public int Errors { get; set; } [JsonPropertyName("information")] public int Information { get; set; } [JsonPropertyName("errorReferences")] public int ErrorReferences { get; set; } } public class InformationMaxArrayLens { [JsonPropertyName("infoReferences")] public int InfoReferences { get; set; } } public class MaxArrayLens { [JsonPropertyName("order")] public OrderMaxArrayLens Order { get; set; } = new(); [JsonPropertyName("node")] public NodeMaxArrayLens Node { get; set; } = new(); [JsonPropertyName("edge")] public EdgeMaxArrayLens Edge { get; set; } = new(); [JsonPropertyName("action")] public ActionMaxArrayLens Action { get; set; } = new(); [JsonPropertyName("instantActions")] public int InstantActions { get; set; } [JsonPropertyName("trajectory")] public TrajectoryMaxArrayLens Trajectory { get; set; } = new(); [JsonPropertyName("state")] public StateMaxArrayLens State { get; set; } = new(); [JsonPropertyName("information")] public InformationMaxArrayLens Information { get; set; } = new(); }