406 lines
17 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|