AyCode.Core/AyCode.Services/Nav/Ekaer/Models/IBasicTradeCardDetailsGroup.cs

406 lines
17 KiB
C#

//------------------------------------------------------------------------------
// <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 IBasicTradeCardDetailsGroup
{
/// <summary>
/// <para>Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés módosításnál kötelező.</para>
/// <para>TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!</para>
/// <para xml:lang="en">Pattern: [A-Z0-9]{2,20}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés " +
"módosításnál kötelező."))]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z0-9]{2,20}")]
string Tcn
{
get;
set;
}
/// <summary>
/// <para>Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos rendelés/fuvar azonosítója!</para>
/// <para xml:lang="en">Maximum length: 50.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos ren" +
"delés/fuvar azonosítója!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(50)]
string OrderNumber
{
get;
set;
}
/// <summary>
/// <para>Fuvar jellege, E: Beflöldről közösségbe, I: Közösségből belföldre, D:Belfold - belföld. A fuvar jellegét/irányát mutatja</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Fuvar jellege, E: Beflöldről közösségbe, I: Közösségből belföldre, D:Belfold - be" +
"lföld. A fuvar jellegét/irányát mutatja"))]
AyCode.Services.Nav.Ekaer.Models.Common.TradeType TradeType
{
get;
set;
}
/// <summary>
/// <para>Eladó végzi-e a szállítást. Címzetti bejelentés rögzítése esetén false (tehát nem az eladó végzi)!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(true)]
[System.ComponentModel.DescriptionAttribute(("Eladó végzi-e a szállítást. Címzetti bejelentés rögzítése esetén false (tehát nem" +
" az eladó végzi)!"))]
bool IsSellerDelivery
{
get;
set;
}
/// <summary>
/// <para>Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?")]
bool ModByCarrierEnabled
{
get;
set;
}
/// <summary>
/// <para>Szállítmányozó azonosítója EKAER-ben. Ha ismert a szállító azonosítója az EKAER-ben akkor az itt adható meg! Akkor tudja a szállító módosítani a bejelentést, ha ez az adat meg van adva és a modByCarrierEnabled = true</para>
/// <para xml:lang="en">Maximum length: 30.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Szállítmányozó azonosítója EKAER-ben. Ha ismert a szállító azonosítója az EKAER-b" +
"en akkor az itt adható meg! Akkor tudja a szállító módosítani a bejelentést, ha " +
"ez az adat meg van adva és a modByCarrierEnabled = true"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(30)]
string Carrier
{
get;
set;
}
/// <summary>
/// <para>Szállítmányozó szöveges megjelölése</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Szállítmányozó szöveges megjelölése")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string CarrierText
{
get;
set;
}
/// <summary>
/// <para>Intermodális szállítmány esetén ezt igen-re kell állítani. Ha ez az érték igaz, akkor mind a fel mind a lerakodási cím Magyarországon kell hogy legyen. Bármely típusú fuvar esetén megadható! Default false-ként van kezelve!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute(("Intermodális szállítmány esetén ezt igen-re kell állítani. Ha ez az érték igaz, a" +
"kkor mind a fel mind a lerakodási cím Magyarországon kell hogy legyen. Bármely t" +
"ípusú fuvar esetén megadható! Default false-ként van kezelve!"))]
bool IsIntermodal
{
get;
set;
}
/// <summary>
/// <para>címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől eltérő cég szerepel a kirakodás címnél, értéke 'false' csak import relációban, kockázatos termék esetén szükséges megadni.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("címzett (vevő) megegyezik-e a kirakodás címzettjével? amennyiben a címzettől elté" +
"rő cég szerepel a kirakodás címnél, értéke \'false\' csak import relációban, kocká" +
"zatos termék esetén szükséges megadni."))]
System.Nullable<bool> IsDestinationCompanyIdentical
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó neve</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string SellerName
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó adószáma</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string SellerVatNumber
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó országának kódja</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó országának kódja")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
string SellerCountry
{
get;
set;
}
/// <summary>
/// <para>A feladó/eladó Címe, egybe írva.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A feladó/eladó Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string SellerAddress
{
get;
set;
}
/// <summary>
/// <para>Az átvevő/vevő, címzett neve</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string DestinationName
{
get;
set;
}
/// <summary>
/// <para>Az átvevő/vevő, címzett adószáma</para>
/// <para xml:lang="en">Pattern: [0-9A-Z\-]{1,15}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string DestinationVatNumber
{
get;
set;
}
/// <summary>
/// <para>A átvevő/vevő országának kódja</para>
/// <para xml:lang="en">Minimum length: 1.</para>
/// <para xml:lang="en">Maximum length: 2.</para>
/// <para xml:lang="en">Pattern: [A-Z]{1,2}.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő országának kódja")]
[System.ComponentModel.DataAnnotations.MinLengthAttribute(1)]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(2)]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[A-Z]{1,2}")]
string DestinationCountry
{
get;
set;
}
/// <summary>
/// <para>A átvevő/vevő Címe, egybe írva.</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string DestinationAddress
{
get;
set;
}
/// <summary>
/// <para>Lerakodás bejelentést szabályozó Flag. A címzett által történő lejelentés megszűnése miatt, a megadott értéktől függetlenül, minden esetben S értéket kap!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType.S)]
[System.ComponentModel.DescriptionAttribute(("Lerakodás bejelentést szabályozó Flag. A címzett által történő lejelentés megszűn" +
"ése miatt, a megadott értéktől függetlenül, minden esetben S értéket kap!"))]
AyCode.Services.Nav.Ekaer.Models.Common.UnloadReporterType UnloadReporter
{
get;
set;
}
/// <summary>
/// <para>Felrakodás helye</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás helye")]
LocationType LoadLocation
{
get;
set;
}
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
bool SaveLoadLocation
{
get;
set;
}
/// <summary>
/// <para>Első lerakodási/raktározási hely</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Első lerakodási/raktározási hely")]
LocationType UnloadLocation
{
get;
set;
}
/// <summary>
/// <para>A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(false)]
[System.ComponentModel.DescriptionAttribute("A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!")]
bool SaveUnloadLocation
{
get;
set;
}
/// <summary>
/// <para>Ha módosítják a járművet, akkor a módosítás okát meg kell adni, ha a bejelentés Aktív státuszba van!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Ha módosítják a járművet, akkor a módosítás okát meg kell adni, ha a bejelentés A" +
"ktív státuszba van!"))]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string PlateNumberModReasonText
{
get;
set;
}
/// <summary>
/// <para>Vonó jármű</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Vonó jármű")]
BasicVehicleDetailType Vehicle
{
get;
set;
}
/// <summary>
/// <para>Vontatmány ha van</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Vontatmány ha van")]
BasicVehicleDetailType Vehicle2
{
get;
set;
}
/// <summary>
/// <para>Felrakodás, indulás időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
System.Nullable<System.DateTime> LoadDate
{
get;
set;
}
/// <summary>
/// <para>Felrakodás, indulás dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás dátuma!")]
System.Nullable<System.DateTime> LoadDateOnly
{
get;
set;
}
/// <summary>
/// <para>Lerakodás, érkezés időpontja!</para>
/// <para xml:lang="en">Timestamp type</para>
/// <para xml:lang="en">Minimum inclusive value: 2010-01-01T00:00:00+01:00.</para>
/// <para xml:lang="en">Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés időpontja!")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.[\\d]+)?(([\\+\\-]\\d{2}:\\d{2})|Z)")]
System.Nullable<System.DateTime> ArrivalDate
{
get;
set;
}
/// <summary>
/// <para>Lerakodás, érkezés dátuma!</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés dátuma!")]
System.Nullable<System.DateTime> ArrivalDateOnly
{
get;
set;
}
/// <summary>
/// <para>Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!</para>
/// </summary>
[System.ComponentModel.DefaultValueAttribute(AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType.N)]
[System.ComponentModel.DescriptionAttribute("Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!")]
AyCode.Services.Nav.Ekaer.Models.Common.TradeCardType TradeCardType
{
get;
set;
}
/// <summary>
/// <para>Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!</para>
/// <para xml:lang="en">Maximum length: 200.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute("Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string StatusChangeModReasonText
{
get;
set;
}
/// <summary>
/// <para>Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől eszközlik. Belföldi bejelentés esetén nincs figyelembe véve.</para>
/// </summary>
[System.ComponentModel.DescriptionAttribute(("Csak akkor kell megadni, ha export esetén külföldi magánszemély részére történik " +
"az értékesítés, illetve import esetén, ha a beszerzést külföldi magánszemélytől " +
"eszközlik. Belföldi bejelentés esetén nincs figyelembe véve."))]
System.Nullable<bool> IsPrivateDelivery
{
get;
set;
}
}
}