//------------------------------------------------------------------------------
// <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")]
    public partial interface IBasicInfoElementsGroup
    {
        
        /// <summary>
        /// <para>Adószám, a bejelentéskor, server állítja be!</para>
        /// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Adószám, a bejelentéskor, server állítja be!")]
        [System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
        string VatNumber
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Adóazonosító jel! Bejelentés rögzítésnél</para>
        /// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Adóazonosító jel! Bejelentés rögzítésnél")]
        [System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
        string TaxIdentifier
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Bejelentési lap státusza</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Bejelentési lap státusza")]
        AyCode.Services.Nav.Ekaer.Models.Common.TradeCardStatusType Status
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Teljes tömeg KG-ban. Out paraméter</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Teljes tömeg KG-ban. Out paraméter")]
        System.Nullable<decimal> TotalWeight
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Teljes érték HUF-ban. Out paraméter</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Teljes érték HUF-ban. Out paraméter")]
        System.Nullable<decimal> TotalValue
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Teljes zárolási érték HUF-ban, ami az adott bejelentőhöz köthető")]
        System.Nullable<decimal> TotalAssuranceLocked
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Véglegesítés időpontja. Csak ha véglegesítve van a bejelentő.")]
        System.Nullable<System.DateTime> FinalizationTime
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Rekord beszúrásának időpontja!</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Rekord beszúrásának időpontja!")]
        System.Nullable<System.DateTime> InsDate
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Az EKAER szám érvényességének kezdete!</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének kezdete!")]
        System.Nullable<System.DateTime> TcnValidityStart
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Az EKAER szám érvényességének vége</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Az EKAER szám érvényességének vége")]
        System.Nullable<System.DateTime> TcnValidityEnd
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Létrehozó user! EKAER felhasználó user azonosító.</para>
        /// <para xml:lang="en">Maximum length: 30.</para>
        /// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Létrehozó user! EKAER felhasználó user azonosító.")]
        [System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
        [System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
        string InsUser
        {
            get;
            set;
        }
        
        /// <summary>
        /// <para>Módosítást végző user! EKAER felhasználó user azonosító.</para>
        /// <para xml:lang="en">Maximum length: 30.</para>
        /// <para xml:lang="en">Pattern: [a-zA-Z0-9\-@\.]{6,30}.</para>
        /// </summary>
        [System.ComponentModel.DescriptionAttribute("Módosítást végző user! EKAER felhasználó user azonosító.")]
        [System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
        [System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[a-zA-Z0-9\\-@\\.]{6,30}")]
        string ModUser
        {
            get;
            set;
        }
    }
}
