//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

// This code was generated by XmlSchemaClassGenerator version 3.0.1270.0 using the following command:
// xscgen --namespace http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement=AyCode.Services.Nav.Ekaer.Models --namespace http://schemas.nav.gov.hu/EKAER/1.0/common=AyCode.Services.Nav.Ekaer.Models.Common --nullable --separateFiles --output C:/Users/Fullepi/Downloads/ekaer/Generated2 C:/Users/Fullepi/Downloads/ekaer/ekaermanagement.xsd
namespace AyCode.Services.Nav.Ekaer.Models
{
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("XmlSchemaClassGenerator", "3.0.1270.0")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute("BasicHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlRootAttribute("BasicHeaderType", Namespace="http://schemas.nav.gov.hu/EKAER/1.0/ekaermanagement")]
    public partial class BasicHeaderType
    {
        
        /// <summary>
        /// <para>A kérés/válasz azonosítója, minden üzenetnél más</para>
        /// <para xml:lang="en">Maximum length: 50.</para>
        /// <para xml:lang="en">Pattern: [+a-zA-Z0-9_/=]{1,50}.</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("A kérés/válasz azonosítója, minden üzenetnél más")]
        [System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
        [System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[+a-zA-Z0-9_/=]{1,50}")]
        [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
        [System.Xml.Serialization.XmlElementAttribute("requestId")]
        public string RequestId { get; set; }
        
        /// <summary>
        /// <para>A kérés/válasz keletkezésének ideje</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("A kérés/válasz keletkezésének ideje")]
        [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
        [System.Xml.Serialization.XmlElementAttribute("timestamp", DataType="dateTime")]
        public System.DateTime Timestamp { get; set; }
        
        /// <summary>
        /// <para>A kérés/válasz verziószáma, a request struktúra verziója</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("A kérés/válasz verziószáma, a request struktúra verziója")]
        [System.ComponentModel.DataAnnotations.RequiredAttribute(AllowEmptyStrings=true)]
        [System.Xml.Serialization.XmlElementAttribute("requestVersion")]
        public ManagementVersionType RequestVersion { get; set; }
        
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        private string _headerVersion = "1.0";
        
        /// <summary>
        /// <para>A header verziószáma!</para>
        /// <para xml:lang="en">Minimum length: 3.</para>
        /// <para xml:lang="en">Maximum length: 6.</para>
        /// <para xml:lang="en">Pattern: [0-9]{1,2}\.[0-9]{1,3}.</para>
        /// </summary>
        [System.ComponentModel.DefaultValueAttribute("1.0")]
        [System.ComponentModel.DescriptionAttribute("A header verziószáma!")]
        [System.ComponentModel.DataAnnotations.MinLengthAttribute(3)]
        [System.ComponentModel.DataAnnotations.MaxLengthAttribute(6)]
        [System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9]{1,2}\\.[0-9]{1,3}")]
        [System.Xml.Serialization.XmlElementAttribute("headerVersion")]
        public string HeaderVersion
        {
            get
            {
                return _headerVersion;
            }
            set
            {
                _headerVersion = value;
            }
        }
    }
}
