using System.Text.Json.Serialization; namespace ZymonicServices; public interface IZymonicProcess where TZymonicProcessForm : class, IZymonicProcessForm, new() { public string? Transition { get; set; } public string? process_id { get; set; } public TZymonicProcessForm? ProcessForm { get; set; } public ZymonicHeader? ZymonicHeader { get; set; } } public class ZymonicHeader { public string? process_id { get; set; } public string? lookuptable { get; set; } public string? lookupfield { get; set; } public bool? no_data_change_on_lookup_success { get; set; } // Dictionary to hold additional dynamic attributes (e.g., the lookup field and its value) [JsonExtensionData] public Dictionary? AdditionalProperties { get; set; } }