//------------------------------------------------------------------------------
// <auto-generated>
//     Dieser Code wurde von einem Tool generiert.
//     Laufzeitversion:4.0.30319.42000
//
//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
//     der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------

// 
// This source code was auto-generated by xsd, Version=4.8.3928.0.
// 
namespace tracimPTB_Thread3D {
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    [System.Xml.Serialization.XmlRootAttribute("tracim", Namespace="http://tracim.ptb.de/tracim", IsNullable=false)]
    public partial class tracimMessage {
        
        private order orderField;
        
        private process processField;
        
        private test testField;
        
        private validation validationField;
        
        private error errorField;
        
        /// <remarks/>
        public order order {
            get {
                return this.orderField;
            }
            set {
                this.orderField = value;
            }
        }
        
        /// <remarks/>
        public process process {
            get {
                return this.processField;
            }
            set {
                this.processField = value;
            }
        }
        
        /// <remarks/>
        public test test {
            get {
                return this.testField;
            }
            set {
                this.testField = value;
            }
        }
        
        /// <remarks/>
        public validation validation {
            get {
                return this.validationField;
            }
            set {
                this.validationField = value;
            }
        }
        
        /// <remarks/>
        public error error {
            get {
                return this.errorField;
            }
            set {
                this.errorField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public partial class order {
        
        private string keyField;
        
        private System.DateTime creationDateField;
        
        private System.DateTime expirationDateField;
        
        /// <remarks/>
        public string key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
            }
        }
        
        /// <remarks/>
        public System.DateTime creationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
            }
        }
        
        /// <remarks/>
        public System.DateTime expirationDate {
            get {
                return this.expirationDateField;
            }
            set {
                this.expirationDateField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public partial class error {
        
        private string codeField;
        
        private string descriptionField;
        
        /// <remarks/>
        public string code {
            get {
                return this.codeField;
            }
            set {
                this.codeField = value;
            }
        }
        
        /// <remarks/>
        public string description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public partial class validation {
        
        private bool passedField;
        
        private string reportField;
        
        private string reportPDFField;
        
        /// <remarks/>
        public bool passed {
            get {
                return this.passedField;
            }
            set {
                this.passedField = value;
            }
        }
        
        /// <remarks/>
        public string report {
            get {
                return this.reportField;
            }
            set {
                this.reportField = value;
            }
        }
        
        /// <remarks/>
        public string reportPDF {
            get {
                return this.reportPDFField;
            }
            set {
                this.reportPDFField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
    public partial class p3DSet {
        
        private double xField;
        
        private double yField;
        
        private double zField;
        
        /// <remarks/>
        public double x {
            get {
                return this.xField;
            }
            set {
                this.xField = value;
            }
        }
        
        /// <remarks/>
        public double y {
            get {
                return this.yField;
            }
            set {
                this.yField = value;
            }
        }
        
        /// <remarks/>
        public double z {
            get {
                return this.zField;
            }
            set {
                this.zField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
	[System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/thread3d/test", IsNullable=false)]
    public partial class threadPointset {
        
        private p3DSet[] p3D_setField;
        
        private string flankNumberField;
        
        private string trackNumberField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("p3D_set")]
        public p3DSet[] p3D_set {
            get {
                return this.p3D_setField;
            }
            set {
                this.p3D_setField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
        public string flankNumber {
            get {
                return this.flankNumberField;
            }
            set {
                this.flankNumberField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="integer")]
        public string trackNumber {
            get {
                return this.trackNumberField;
            }
            set {
                this.trackNumberField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
    public partial class inspection_values {
        
        private double stylus_diameterField;
        
        private double intersection_pointField;
        
        private double reference_planeField;
        
        private threadPointset[] thread_pointsetField;
        
        /// <remarks/>
        public double stylus_diameter {
            get {
                return this.stylus_diameterField;
            }
            set {
                this.stylus_diameterField = value;
            }
        }
        
        /// <remarks/>
        public double intersection_point {
            get {
                return this.intersection_pointField;
            }
            set {
                this.intersection_pointField = value;
            }
        }
        
        /// <remarks/>
        public double reference_plane {
            get {
                return this.reference_planeField;
            }
            set {
                this.reference_planeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("thread_pointset")]
        public threadPointset[] thread_pointset {
            get {
                return this.thread_pointsetField;
            }
            set {
                this.thread_pointsetField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
    public partial class nominal_values {
        
        private type typeField;
        
        private double nominal_diameterField;
        
        private double leadField;
        
        private double pitch_diameterField;
        
        private double flank_angle_1Field;
        
        private double flank_angle_2Field;
        
        private double taper_of_pitch_coneField;
        
        /// <remarks/>
        public type type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
            }
        }
        
        /// <remarks/>
        public double nominal_diameter {
            get {
                return this.nominal_diameterField;
            }
            set {
                this.nominal_diameterField = value;
            }
        }
        
        /// <remarks/>
        public double lead {
            get {
                return this.leadField;
            }
            set {
                this.leadField = value;
            }
        }
        
        /// <remarks/>
        public double pitch_diameter {
            get {
                return this.pitch_diameterField;
            }
            set {
                this.pitch_diameterField = value;
            }
        }
        
        /// <remarks/>
        public double flank_angle_1 {
            get {
                return this.flank_angle_1Field;
            }
            set {
                this.flank_angle_1Field = value;
            }
        }
        
        /// <remarks/>
        public double flank_angle_2 {
            get {
                return this.flank_angle_2Field;
            }
            set {
                this.flank_angle_2Field = value;
            }
        }
        
        /// <remarks/>
        public double taper_of_pitch_cone {
            get {
                return this.taper_of_pitch_coneField;
            }
            set {
                this.taper_of_pitch_coneField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
    public enum type {
        
        /// <remarks/>
        PLUG,
        
        /// <remarks/>
        RING,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/thread3d/test", IsNullable=false)]
    public partial class thread3DTestData {
        
        private string basicIDField;
        
        private nominal_values nominal_valuesField;
        
        private inspection_values inspection_valuesField;
        
        /// <remarks/>
        public string basicID {
            get {
                return this.basicIDField;
            }
            set {
                this.basicIDField = value;
            }
        }
        
        /// <remarks/>
        public nominal_values nominal_values {
            get {
                return this.nominal_valuesField;
            }
            set {
                this.nominal_valuesField = value;
            }
        }
        
        /// <remarks/>
        public inspection_values inspection_values {
            get {
                return this.inspection_valuesField;
            }
            set {
                this.inspection_valuesField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(thread3DTestPackage))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public abstract partial class test {
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/test")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/thread3d/test", IsNullable=false)]
    public partial class thread3DTestPackage : test {
        
        private thread3DTestData[] thread3DTestDataField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("thread3DTestData")]
        public thread3DTestData[] thread3DTestData {
            get {
                return this.thread3DTestDataField;
            }
            set {
                this.thread3DTestDataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public partial class process {
        
        private string keyField;
        
        /// <remarks/>
        public string key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/result")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/thread3d/result", IsNullable=false)]
    public partial class thread3DResultData {
        
        private string basicIDField;
        
        private double lead_1Field;
        
        private double flank_angle_1Field;
        
        private double lead_2Field;
        
        private double flank_angle_2Field;
        
        private double taper_of_pitch_coneField;
        
        private double pitch_diameterField;
        
        private double lead_of_helixField;
        
        private double cumulative_lead_deviationField;
        
        /// <remarks/>
        public string basicID {
            get {
                return this.basicIDField;
            }
            set {
                this.basicIDField = value;
            }
        }
        
        /// <remarks/>
        public double lead_1 {
            get {
                return this.lead_1Field;
            }
            set {
                this.lead_1Field = value;
            }
        }
        
        /// <remarks/>
        public double flank_angle_1 {
            get {
                return this.flank_angle_1Field;
            }
            set {
                this.flank_angle_1Field = value;
            }
        }
        
        /// <remarks/>
        public double lead_2 {
            get {
                return this.lead_2Field;
            }
            set {
                this.lead_2Field = value;
            }
        }
        
        /// <remarks/>
        public double flank_angle_2 {
            get {
                return this.flank_angle_2Field;
            }
            set {
                this.flank_angle_2Field = value;
            }
        }
        
        /// <remarks/>
        public double taper_of_pitch_cone {
            get {
                return this.taper_of_pitch_coneField;
            }
            set {
                this.taper_of_pitch_coneField = value;
            }
        }
        
        /// <remarks/>
        public double pitch_diameter {
            get {
                return this.pitch_diameterField;
            }
            set {
                this.pitch_diameterField = value;
            }
        }
        
        /// <remarks/>
        public double lead_of_helix {
            get {
                return this.lead_of_helixField;
            }
            set {
                this.lead_of_helixField = value;
            }
        }
        
        /// <remarks/>
        public double cumulative_lead_deviation {
            get {
                return this.cumulative_lead_deviationField;
            }
            set {
                this.cumulative_lead_deviationField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/thread3d/result")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/thread3d/result", IsNullable=false)]
    public partial class thread3DResultPackage : result {
        
        private string processKeyField;
        
        private string softwareVendorField;
        
        private string softwareNameField;
        
        private string softwareVersionField;
        
        private string softwareRevField;
        
        private double mpe_lengthField;
        
        private double mpe_angleField;
        
        private double mpe_taper_of_pitch_coneField;
        
        private thread3DResultData[] thread3DResultDataField;
        
        /// <remarks/>
        public string processKey {
            get {
                return this.processKeyField;
            }
            set {
                this.processKeyField = value;
            }
        }
        
        /// <remarks/>
        public string softwareVendor {
            get {
                return this.softwareVendorField;
            }
            set {
                this.softwareVendorField = value;
            }
        }
        
        /// <remarks/>
        public string softwareName {
            get {
                return this.softwareNameField;
            }
            set {
                this.softwareNameField = value;
            }
        }
        
        /// <remarks/>
        public string softwareVersion {
            get {
                return this.softwareVersionField;
            }
            set {
                this.softwareVersionField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
        public string softwareRev {
            get {
                return this.softwareRevField;
            }
            set {
                this.softwareRevField = value;
            }
        }
        
        /// <remarks/>
        public double mpe_length {
            get {
                return this.mpe_lengthField;
            }
            set {
                this.mpe_lengthField = value;
            }
        }
        
        /// <remarks/>
        public double mpe_angle {
            get {
                return this.mpe_angleField;
            }
            set {
                this.mpe_angleField = value;
            }
        }
        
        /// <remarks/>
        public double mpe_taper_of_pitch_cone {
            get {
                return this.mpe_taper_of_pitch_coneField;
            }
            set {
                this.mpe_taper_of_pitch_coneField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("thread3DResultData")]
        public thread3DResultData[] thread3DResultData {
            get {
                return this.thread3DResultDataField;
            }
            set {
                this.thread3DResultDataField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(thread3DResultPackage))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public abstract partial class result {
    }
}
