Schema MTN Inleiding Het doel van dit document is de beschrijving te geven van het bestandsformaat zoals dit verwacht wordt voor de uitwisseling van XML-bestanden met INTERVAT inzake de leveringen van nieuwe vervoermiddelen aan personen die niet beschikken over een geldig btw-identificatienummer in een andere lidstaat Algemene informatie Naam van het schema : MTN-IN-1.0.xsd. Versie : 1.0. Versie INTERVAT : 5.2 (INTERVAT III). Toepasbaarheid : vanaf mei 2010. Wijzigingen : Geen ( nieuw schema ) 1 / 27
Beschrijving van de algemene structuur De opgezette boomstructuur in het schema van het verwachte XML-document laat toe om een preciese weg naar de verschillende samenstellende elementen te bepalen. In dit document wordt het vinden van de weg in de boomstructuur vergemakkelijkt door de aanwezigheid van hyperlinks die het navigeren tussen de elementen en hun samenstellende delen toelaten, vertrekkende van de root (MTNConsignment), tot de kleinste elementen. Het verwachte XML-bestand is samengesteld uit de volgende elementen: 2 / 27
STRUCTUUR Root element : MTNConsignment Commentaar : Gegroepeerde verzending, ingediend door een gevolmachtigde, van aangiften van intracommunautaire leveringen van nieuwe vervoermiddelen aan personen die niet beschikken over een geldig btw-identificatienummer in een andere lidstaat. Volgorde : Element : name : Representative type : Representative_Type commentaar : Gegevens van de gevolmachtigde. Element : name : RepresentativeReference type : xs :token commentaar : Door de gevolmachtigde aan de verzending toegekende referentie. Element : name : MTNDeclaration type : MTNDeclaration_Type maxoccurs : unbounded commentaar : Aangifte, voor één aangever/leverancier en één kwartaal, van intracommunautaire leveringen van nieuwe vervoermiddelen aan personen die niet beschikken over een geldig btwidentificatienummer in een andere lidstaat. Attribuut : name : MTNDeclarationsNbr type : xs:positiveinteger use : required commentaar : Aantal MTN-aangiften in de verzending. 3 / 27
Element type genest : Representative_Type Commentaar : De gevolmachtigde kan geïdentificeerd worden door een belgisch of buitenlands btw-nummer. Als hij geïdentificeerd wordt door een belgisch btw-nummer zijn de naam en de adresgegevens niet verplicht. Als deze niet opgegeven worden zullen de naam en het adres gekend door de FOD Financiën gebruikt worden. Als de gevolmachtigde geïdentificeerd wordt door een buitenlands BTW-nummer zijn de adresgegevens verplicht. Het e-mail adres is altijd optioneel. Volgorde : Element : name : VATNumber type : EUVATNumber_Type commentaar : BTW-nummer van de gevolmachtigde. Element : name : Name type : xs:string commentaar : Naam van de gevolmachtigde. Element : name : Street type : xs:string commentaar : Straatnaam en nummer. Element : name : PostCode type : xs:string commentaar : Postnummer. Element : name : City type : xs:string commentaar : Woonplaats. Element : name : CountryCode type : MSCountryCode commentaar : Land van het adres. Element : name : EmailAddress type : EMail_Type commentaar : E-mail adres. MTNConsignment 4 / 27
Element type genest : EUVATNumber_Type Extension base : EUVATNumber Attribuut : name : issuedby type : MSCountryCode use : required Commentaar : Lidstaat die het btw-nummer heeft toegekend. Representative_Type 5 / 27
Element type enkelvoudig : EUVATNumber name : EUVATNumber type : xs :string maxlength : 12 EUVATNumber_Type 6 / 27
Element type genest : MTNDeclaration_Type Volgorde : Element : name : Declarant type : BETrader_Type commentaar : Aangever/leverancier (Belgische belastingplichtige). Element : name : Period type : Period_Type commentaar : Periode (kwartaal) die de aangifte omvat. Element : name : MTNSupply type : MTNSupply_Type maxoccurs : unbounded commentaar : Details over de intracommunautaire levering van een nieuw vervoermiddel. Element : name : Comment type : xs:string commentaar : Vrije commentaar. Attribuut : name : MTNSuppliesNbr type : xs:positiveinteger use : required Commentaar : Aantal intracommunautaire leveringen van nieuwe vervoermiddelen voor deze aangever/leverancier en dit kwartaal. 7 / 27
Element type genest : BETrader_Type Commentaar : Als de naam en het adres niet ingevuld zijn zullen de naam en het adres gebruikt worden die voor het btw-nummer door de FOD Financiën gekend zijn. Volgorde : Element : name : VATNumber type : BEVATNumber commentaar : Btw-nummer van de belastingplichtige (Belgisch btw-nr. zonder "BE"). Element : name : Name type : xs:string commentaar : Naam. Element : name : Street type : xs:string commentaar : Straatnaam en nummer. Element : name : PostCode type : xs:string commentaar : Postcode. Element : name : City type : xs:string commentaar : Woonplaats. Element : name : CountryCode type : MSCountryCode commentaar : Land van het adres. Element : name : EmailAddress type : EMail_Type commentaar : E-mail adres. MTNDeclaration_Type 8 / 27
Element type genest : Period_Type Volgorde : Element : name : Quarter type : QuarterCode commentaar : Kwartaal. Element : name : Year type : xs:unsignedlong en 4 chiffres. commentaar : Jaar ( formaat YYYY ). MTNDeclaration_Type et MTNSupply_Type 9 / 27
Element type genest : MTNSupply_Type Volgorde : Element : name : Invoice type : Invoice_Type commentaar : Factuur. Element : name : Customer type : Customer_Type commentaar : Verwerver van het nieuw vervoermiddel. Element : name : DestinationCountryCode type : MSCountryCodeExclBE commentaar : Land van bestemming van het nieuw vervoermiddel. Element : name : DeliveryDate type : RestrictedDate_Type commentaar : Datum van levering. Element : name : MeanOfTransport type : MeanOfTransport_Type commentaar : Beschrijving van het nieuw vervoermiddel. Element : name : CorrectionPeriod type : Period_Type commentaar : Ingeval van rechtzetting van een vorige factuur, periode van de aangifte waarin de factuur oorspronkelijk werd aangegeven. Element : name : FileAttachment type : FileAttachment_Type maxoccurs : unbounded commentaar : Inlichtingen betreffende een bijlage. MTNDeclaration_Type 10 / 27
Element type genest : Invoice_Type Volgorde : Element : name : InvoiceType type : InvoiceTypeCode commentaar : Type factuur: "invoice" = factuur, "creditnote" = creditnota. Element : name : InvoiceDate type : RestrictedDate_Type commentaar : Datum van de factuur. Element : name : InvoiceReference type : xs:token maxlength 100 commentaar : Referentie van de factuur. Element : name : InvoiceAmount type : xs:decimaal met 2 cijfers na de komma. commentaar : Bedrag van de factuur uitgedrukt in EUR, op de eurocent na. Positief bedrag voor een factuur, negatief voor een creditnota. MTNSupply_Type 11 / 27
Element type genest : Customer_Type Volgorde : Element : name : Name type : xs:string commentaar : Naam van de verwerver. Element : name : Street type : xs:string commentaar : Straatnaam en nummer. Element : name : PostCode type : xs:string commentaar : Postcode. Element : name : City type : xs:string commentaar : Woonplaats. Element : name : CountryCode type : MSCountryCode commentaar : Land van het adres. MTNSupply_Type 12 / 27
Element type genest : MeanOfTransport_Type Keuze : Element : name : LandVehicle commentaar : Landvoertuig. Opmerking: het is verplicht om minstens de cylinderinhoud of het vermogen te vermelden. Element type genest : Element : name : Vessel commentaar : Boot. Element : name : IdentificationNumber type : xs:token commentaire : Chassisnummer of identificatienummer van het voertuig. Element : name : Mark type : Mark_Type commentaar : Merk. Element : name : Type type : Type_Type commentaar : Type (model). Element : name : Capacity type : xs:positiveinteger commentaar : Cylinderinhoud van het voertuig, uitgedrukt in cc. Element : name : Power type : xs:positiveinteger commentaar : Vermogen van het voertuig, uitgedrukt in kw. Element : name : AlreadyInService type : AlreadyInService_Type commentaar : Vereiste informatie indien het vervoermiddel reeds in gebruik is genomen. Element type genest : Element : name : IdentificationNumber type : xs:token commentaar : Nr. van de motor. Element : name : Mark type : Mark_Type commentaar : Merk. Element : name : Type type : Type_Type commentaar : Type (model). Element : name : Length type : xs:decimaal / positief met 2 cijfers na de komma. 13 / 27
commentaar : Lengte van de boot, uitgedrukt in meters op de cm na. Element : name : AlreadyInService type : AlreadyInService_Type commentaar : Vereiste informatie indien het vervoermiddel reeds in gebruik is genomen. Element : name : Aircraft commentaar : Luchtvaartuig. Element type genest : Element : name : IdentificationNumber type : xs:token commentaar : Nr. van de romp. Element : name : Mark type : Mark_Type commentaar : Merk. Element : name : Type type : Type_Type commentaar : Type (model). Element : name : Weight type : xs:unsignedlong commentaar : Opstijggewicht van het luchtvaartuig, uitgedrukt in kg. Element : name : AlreadyInService type : AlreadyInService_Type commentaar : Vereiste informatie indien het vervoermiddel reeds in gebruik is genomen. MTNSupply_Type 14 / 27
Element type genest : AlreadyInService_Type Commentaar : Vereiste informatie indien het vervoermiddel reeds in gebruik is genomen. Volgorde : Element : name : FirstEntryInServiceDate type : RestrictedDate_Type commentaar : Datum van eerste ingebruikneming. Element : name : Usage type : xs:positiveinteger commentaar : Landvoertuig: aantal reeds afgelegde km; Boot: aantal reeds gevaren uren; Luchtvaartuig: aantal reeds gevlogen uren. MeanOfTransport_Type 15 / 27
Element type genest : FileAttachment_Type Volgorde : Element : name : FileType type : FileTypeCode commentaar : Type van de bijlage. Element : name : FileName type : xs:token commentaar : Naam van het bestand (= naam van het bestand in het zip-bestand dat dit bericht en zijn bijlagen bevat). Element : name : FileDescription type : xs:token commentaar : Aanvullende informatie over het bestand. MTNSupply_Type 16 / 27
Element type enkelvoudig : MSCountryCode Union : Element type enkelvoudig : name : MSCountryCodeExclBE Element type enkelvoudig : name : BECountryCode 17 / 27
Element type enkelvoudig : MSCountryCodeExclBE Enumeration : name : type : values : MSCountryCodeExclBE xs :string AT, BG, CY, CZ, DK, EE, FI, FR, DE, EL, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO,SK,SI,ES,SE,GB 18 / 27
Element type enkelvoudig : BECountryCode name : type : pattern : BECountryCode xs :string BE 19 / 27
Element type enkelvoudig : Email_Type Commentaar : Een e-mail adres. Pattern : name : type : pattern : Email_Type xs :token ([a-za-z0-9_\-\.]+)@([a-za-z0-9_\-\.]+)\.([a-za-z]{2,5}) 20 / 27
Element type enkelvoudig : BEVATNumber Pattern : name : BEVATNumber type : xs :string pattern : [0-9]{10} 21 / 27
Element type enkelvoudig : QuarterCode Commentaar : Kwartaal. name : QuarterCode type : xs :integer mininclusive : 1 maxinclusive : 4 22 / 27
Element type enkelvoudig : InvoiceTypeCode name : type : values: InvoiceTypeCode xs :integer invoice, creditnote 23 / 27
Element type enkelvoudig : FileTypeCode name : type : values: FileTypeCode xs :string application/pdf image/jpeg image/tiff 24 / 27
Element type enkelvoudig : Mark_Type Commentaar : Merk. name : Mark_Type type : xs :string maxlength : 100 25 / 27
Element type enkelvoudig : Type_Type Commentaire : Type (model) van landvoertuig, boot of luchtvaartuig. name : Type_Type type : xs :string maxlength : 100 26 / 27
Element type enkelvoudig : RestrictedDate_Type name : type : pattern : RestrictedDate_Type xs:date \d{4}-\d{2}-\d{2} 27 / 27