//------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version: 1.1.4322.573 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ // // This source code was auto-generated by xsd, Version=1.1.4322.573. // namespace Technosoftware.DaAeHdaClient.Cpx { using System.Xml.Serialization; /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] [XmlRootAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/", IsNullable=false)] public class TypeDictionary { /// [XmlElementAttribute("TypeDescription")] public TypeDescription[] TypeDescription; /// [XmlAttributeAttribute()] public string DictionaryName; /// [XmlAttributeAttribute()] [System.ComponentModel.DefaultValueAttribute(true)] public bool DefaultBigEndian = true; /// [XmlAttributeAttribute()] [System.ComponentModel.DefaultValueAttribute("UCS-2")] public string DefaultStringEncoding = "UCS-2"; /// [XmlAttributeAttribute()] [System.ComponentModel.DefaultValueAttribute(2)] public int DefaultCharWidth = 2; /// [XmlAttributeAttribute()] [System.ComponentModel.DefaultValueAttribute("IEEE-754")] public string DefaultFloatFormat = "IEEE-754"; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class TypeDescription { /// [XmlElementAttribute("Field")] public FieldType[] Field; /// [XmlAttributeAttribute()] public string TypeID; /// [XmlAttributeAttribute()] public bool DefaultBigEndian; /// [XmlIgnoreAttribute()] public bool DefaultBigEndianSpecified; /// [XmlAttributeAttribute()] public string DefaultStringEncoding; /// [XmlAttributeAttribute()] public int DefaultCharWidth; /// [XmlIgnoreAttribute()] public bool DefaultCharWidthSpecified; /// [XmlAttributeAttribute()] public string DefaultFloatFormat; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] [XmlIncludeAttribute(typeof(TypeReference))] [XmlIncludeAttribute(typeof(CharString))] [XmlIncludeAttribute(typeof(Unicode))] [XmlIncludeAttribute(typeof(Ascii))] [XmlIncludeAttribute(typeof(FloatingPoint))] [XmlIncludeAttribute(typeof(Double))] [XmlIncludeAttribute(typeof(Single))] [XmlIncludeAttribute(typeof(Integer))] [XmlIncludeAttribute(typeof(UInt64))] [XmlIncludeAttribute(typeof(UInt32))] [XmlIncludeAttribute(typeof(UInt16))] [XmlIncludeAttribute(typeof(UInt8))] [XmlIncludeAttribute(typeof(Int64))] [XmlIncludeAttribute(typeof(Int32))] [XmlIncludeAttribute(typeof(Int16))] [XmlIncludeAttribute(typeof(Int8))] [XmlIncludeAttribute(typeof(BitString))] public class FieldType { /// [XmlAttributeAttribute()] public string Name; /// [XmlAttributeAttribute()] public string Format; /// [XmlAttributeAttribute()] public int Length; /// [XmlIgnoreAttribute()] public bool LengthSpecified; /// [XmlAttributeAttribute()] public int ElementCount; /// [XmlIgnoreAttribute()] public bool ElementCountSpecified; /// [XmlAttributeAttribute()] public string ElementCountRef; /// [XmlAttributeAttribute()] public string FieldTerminator; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class TypeReference : FieldType { /// [XmlAttributeAttribute()] public string TypeID; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] [XmlIncludeAttribute(typeof(Unicode))] [XmlIncludeAttribute(typeof(Ascii))] public class CharString : FieldType { /// [XmlAttributeAttribute()] public int CharWidth; /// [XmlIgnoreAttribute()] public bool CharWidthSpecified; /// [XmlAttributeAttribute()] public string StringEncoding; /// [XmlAttributeAttribute()] public string CharCountRef; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Unicode : CharString { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Ascii : CharString { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] [XmlIncludeAttribute(typeof(Double))] [XmlIncludeAttribute(typeof(Single))] public class FloatingPoint : FieldType { /// [XmlAttributeAttribute()] public string FloatFormat; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Double : FloatingPoint { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Single : FloatingPoint { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] [XmlIncludeAttribute(typeof(UInt64))] [XmlIncludeAttribute(typeof(UInt32))] [XmlIncludeAttribute(typeof(UInt16))] [XmlIncludeAttribute(typeof(UInt8))] [XmlIncludeAttribute(typeof(Int64))] [XmlIncludeAttribute(typeof(Int32))] [XmlIncludeAttribute(typeof(Int16))] [XmlIncludeAttribute(typeof(Int8))] public class Integer : FieldType { /// [XmlAttributeAttribute()] [System.ComponentModel.DefaultValueAttribute(true)] public bool Signed = true; } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class UInt64 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class UInt32 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class UInt16 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class UInt8 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Int64 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Int32 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Int16 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class Int8 : Integer { } /// [XmlTypeAttribute(Namespace="http://opcfoundation.org/OPCBinary/1.0/")] public class BitString : FieldType { } }