//------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//------------------------------------------------------------------------------
// 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
{
///
/// Szállítmányhoz tartozó EKAER szám. Új bejelentésnél NEM kell megadni! Bejelentés módosításnál kötelező.
/// TCN number. TCN azonsító szám ami egy szállítmányhoz tartozó tételt egyértelműen azonosít!
/// Pattern: [A-Z0-9]{2,20}.
///
[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;
}
///
/// Megrendelés szám. A bejelentő saját rendszerében, a bejelentéssel kapcsolatos rendelés/fuvar azonosítója!
/// Maximum length: 50.
///
[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;
}
///
/// 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
///
[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;
}
///
/// 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)!
///
[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;
}
///
/// Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?
///
[System.ComponentModel.DescriptionAttribute("Szállítmányozó módosíthatja a bejelentő lapon a jármű adatokat?")]
bool ModByCarrierEnabled
{
get;
set;
}
///
/// 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
/// Maximum length: 30.
///
[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;
}
///
/// Szállítmányozó szöveges megjelölése
/// Maximum length: 200.
///
[System.ComponentModel.DescriptionAttribute("Szállítmányozó szöveges megjelölése")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string CarrierText
{
get;
set;
}
///
/// 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!
///
[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;
}
///
/// 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.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 IsDestinationCompanyIdentical
{
get;
set;
}
///
/// A feladó/eladó neve
/// Maximum length: 200.
///
[System.ComponentModel.DescriptionAttribute("A feladó/eladó neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string SellerName
{
get;
set;
}
///
/// A feladó/eladó adószáma
/// Pattern: [0-9A-Z\-]{1,15}.
///
[System.ComponentModel.DescriptionAttribute("A feladó/eladó adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string SellerVatNumber
{
get;
set;
}
///
/// A feladó/eladó országának kódja
/// Minimum length: 1.
/// Maximum length: 2.
/// Pattern: [A-Z]{1,2}.
///
[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;
}
///
/// A feladó/eladó Címe, egybe írva.
/// Maximum length: 200.
///
[System.ComponentModel.DescriptionAttribute("A feladó/eladó Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string SellerAddress
{
get;
set;
}
///
/// Az átvevő/vevő, címzett neve
/// Maximum length: 200.
///
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett neve")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string DestinationName
{
get;
set;
}
///
/// Az átvevő/vevő, címzett adószáma
/// Pattern: [0-9A-Z\-]{1,15}.
///
[System.ComponentModel.DescriptionAttribute("Az átvevő/vevő, címzett adószáma")]
[System.ComponentModel.DataAnnotations.RegularExpressionAttribute("[0-9A-Z\\-]{1,15}")]
string DestinationVatNumber
{
get;
set;
}
///
/// A átvevő/vevő országának kódja
/// Minimum length: 1.
/// Maximum length: 2.
/// Pattern: [A-Z]{1,2}.
///
[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;
}
///
/// A átvevő/vevő Címe, egybe írva.
/// Maximum length: 200.
///
[System.ComponentModel.DescriptionAttribute("A átvevő/vevő Címe, egybe írva.")]
[System.ComponentModel.DataAnnotations.MaxLengthAttribute(200)]
string DestinationAddress
{
get;
set;
}
///
/// 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!
///
[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;
}
///
/// Felrakodás helye
///
[System.ComponentModel.DescriptionAttribute("Felrakodás helye")]
LocationType LoadLocation
{
get;
set;
}
///
/// A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!
///
[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;
}
///
/// Első lerakodási/raktározási hely
///
[System.ComponentModel.DescriptionAttribute("Első lerakodási/raktározási hely")]
LocationType UnloadLocation
{
get;
set;
}
///
/// A kedvenc címekhez automatikusan mentődik a beküldött cím, ha még nem létezik!
///
[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;
}
///
/// 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!
/// Maximum length: 200.
///
[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;
}
///
/// Vonó jármű
///
[System.ComponentModel.DescriptionAttribute("Vonó jármű")]
BasicVehicleDetailType Vehicle
{
get;
set;
}
///
/// Vontatmány ha van
///
[System.ComponentModel.DescriptionAttribute("Vontatmány ha van")]
BasicVehicleDetailType Vehicle2
{
get;
set;
}
///
/// Felrakodás, indulás időpontja!
/// Timestamp type
/// Minimum inclusive value: 2010-01-01T00:00:00+01:00.
/// Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).
///
[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 LoadDate
{
get;
set;
}
///
/// Felrakodás, indulás dátuma!
///
[System.ComponentModel.DescriptionAttribute("Felrakodás, indulás dátuma!")]
System.Nullable LoadDateOnly
{
get;
set;
}
///
/// Lerakodás, érkezés időpontja!
/// Timestamp type
/// Minimum inclusive value: 2010-01-01T00:00:00+01:00.
/// Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.[\d]+)?(([\+\-]\d{2}:\d{2})|Z).
///
[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 ArrivalDate
{
get;
set;
}
///
/// Lerakodás, érkezés dátuma!
///
[System.ComponentModel.DescriptionAttribute("Lerakodás, érkezés dátuma!")]
System.Nullable ArrivalDateOnly
{
get;
set;
}
///
/// Bejelentés típusa (N)ormál vagy (S)imple. 1.7 verziótól!
///
[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;
}
///
/// Státusz váltás oka, csak lekérdezésben / csomag átadásban van használva!
/// Maximum length: 200.
///
[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;
}
///
/// 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.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 IsPrivateDelivery
{
get;
set;
}
}
}