//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------

// 
// Dieser Quellcode wurde automatisch generiert von xsd, Version=4.0.30319.17929.
// 
namespace tracimPTB_VerRoVer {
    using System.Xml.Serialization;
    
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [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.0.30319.17929")]
    [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.0.30319.17929")]
    [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.0.30319.17929")]
    [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.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/verrover/test")]
    public partial class verRoVerTest {
        
        private string basicIDField;
        
        private int toothlengthField;
        
        private int noRelPosField;
        
        private int[] relPosField;
        
        private double[][] measurementResultsField;
        
        /// <remarks/>
        public string basicID {
            get {
                return this.basicIDField;
            }
            set {
                this.basicIDField = value;
            }
        }
        
        /// <remarks/>
        public int toothlength {
            get {
                return this.toothlengthField;
            }
            set {
                this.toothlengthField = value;
            }
        }
        
        /// <remarks/>
        public int noRelPos {
            get {
                return this.noRelPosField;
            }
            set {
                this.noRelPosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("pos", IsNullable=false)]
        public int[] relPos {
            get {
                return this.relPosField;
            }
            set {
                this.relPosField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("column", IsNullable=false)]
        [System.Xml.Serialization.XmlArrayItemAttribute("pitchDev", IsNullable=false, NestingLevel=1)]
        public double[][] measurementResults {
            get {
                return this.measurementResultsField;
            }
            set {
                this.measurementResultsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(verRoVerTestPackage))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [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.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/verrover/test")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/verrover/test", IsNullable=false)]
    public partial class verRoVerTestPackage : test {
        
        private verRoVerTest[] testElementField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("testElement")]
        public verRoVerTest[] testElement {
            get {
                return this.testElementField;
            }
            set {
                this.testElementField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [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.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/verrover/result")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace="http://tracim.ptb.de/verrover/result", IsNullable=false)]
    public partial class verRoVerResultPackage : result {
        
        private string processKeyField;
        
        private string softwareVendorField;
        
        private string softwareNameField;
        
        private string softwareVersionField;
        
        private string softwareRevField;
        
        private double mpeField;
        
        private verRoVerResult[] resultsField;
        
        /// <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 {
            get {
                return this.mpeField;
            }
            set {
                this.mpeField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("results")]
        public verRoVerResult[] results {
            get {
                return this.resultsField;
            }
            set {
                this.resultsField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/verrover/result")]
    public partial class verRoVerResult {
        
        private string basicIDField;
        
        private double[] cumulativePitchDevAField;
        
        private double[] cumulativePitchDevBField;
        
        private double[] cumulativePitchDevCField;
        
        private double[] singlePitchDevAField;
        
        private double[] singlePitchDevBField;
        
        private double[] singlePitchDevCField;
        
        private double sigmaField;
        
        private double sigmaCumulativePitchDevAField;
        
        private double sigmaSinglePitchDevAField;
        
        /// <remarks/>
        public string basicID {
            get {
                return this.basicIDField;
            }
            set {
                this.basicIDField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("A", IsNullable=false)]
        public double[] cumulativePitchDevA {
            get {
                return this.cumulativePitchDevAField;
            }
            set {
                this.cumulativePitchDevAField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("B", IsNullable=false)]
        public double[] cumulativePitchDevB {
            get {
                return this.cumulativePitchDevBField;
            }
            set {
                this.cumulativePitchDevBField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("C", IsNullable=false)]
        public double[] cumulativePitchDevC {
            get {
                return this.cumulativePitchDevCField;
            }
            set {
                this.cumulativePitchDevCField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("a", IsNullable=false)]
        public double[] singlePitchDevA {
            get {
                return this.singlePitchDevAField;
            }
            set {
                this.singlePitchDevAField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("b", IsNullable=false)]
        public double[] singlePitchDevB {
            get {
                return this.singlePitchDevBField;
            }
            set {
                this.singlePitchDevBField = value;
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayItemAttribute("c", IsNullable=false)]
        public double[] singlePitchDevC {
            get {
                return this.singlePitchDevCField;
            }
            set {
                this.singlePitchDevCField = value;
            }
        }
        
        /// <remarks/>
        public double sigma {
            get {
                return this.sigmaField;
            }
            set {
                this.sigmaField = value;
            }
        }
        
        /// <remarks/>
        public double sigmaCumulativePitchDevA {
            get {
                return this.sigmaCumulativePitchDevAField;
            }
            set {
                this.sigmaCumulativePitchDevAField = value;
            }
        }
        
        /// <remarks/>
        public double sigmaSinglePitchDevA {
            get {
                return this.sigmaSinglePitchDevAField;
            }
            set {
                this.sigmaSinglePitchDevAField = value;
            }
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(verRoVerResultPackage))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.17929")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tracim.ptb.de/tracim")]
    public abstract partial class result {
    }
}
