using System.Runtime.Serialization; namespace ArchestrAServices.Contract; [DataContract(Namespace = "http://ArchestrAServices.Contract")] public struct ArchestrAEntityEx { [DataMember(Name = "UniqueName", Order = 0, EmitDefaultValue = true)] public string UniqueName; [DataMember(Name = "ID", Order = 1, EmitDefaultValue = true)] public ulong ID; [DataMember(Name = "IsTemplate", Order = 2, EmitDefaultValue = true)] public byte IsTemplate; [DataMember(Name = "ContainedName", Order = 3, EmitDefaultValue = true)] public ArchestrAContainedName[] ContainedName; [DataMember(Name = "Properties", Order = 4, EmitDefaultValue = true)] public ArchestrAPropertyEx[] Properties; [DataMember(Name = "Facets", Order = 5, EmitDefaultValue = true)] public ArchestrAFacetEx[] Facets; [DataMember(Name = "UserData", Order = 6, EmitDefaultValue = true)] public string UserData; }