Export Declaration Schema

decHfr_export_v5_restrict.xsd

⚠️ VERSION 5 UPDATE (April 2025)

The main change in version 5 is the addition of a new Unit of Measure (quantitytype) field for transported goods. This field becomes MANDATORY from May 1, 2025 for goods with codes added per Order № ЗМФ – 237/31.03.2025 of the Minister of Finance.

1. Overview

This XML Schema Definition (XSD) defines the structure for declaring high fiscal risk goods transport originating from Bulgaria and destined for another European Union Member State.

1.1 Purpose

The export schema is used when goods subject to high fiscal risk supervision are transported from Bulgaria to an EU Member State. This applies to intra-community supplies of specified goods.

1.2 Version Information

2. Root Element: decHfrExport

Documentation: Submission of data for the transport of goods with high fiscal risk, originating from the territory of the country and destined for the territory of another European Union Member State

3. Key Differences from Import

4. Main Declaration Section (part1)

4.1 Supplier/Seller (recipient)

MANDATORY. Identifies the supplier/seller (transferor) in Bulgaria.

FieldTypeRequiredDescription
identbulstat (9-13 digits)YesSupplier ID - PIN/FPN/PN/Bulstat/Service number NRA
identtypeidenttype enumYes1=Bulstat, 2=PIN, 3=FPN/PN, 5=NRA Service Number

4.2 Supplier is Carrier Flag (issr)

MANDATORY. Boolean flag indicating whether the supplier is also the carrier.

4.3 Loading Information

FieldTypeRequiredDescription
receivedaddressaddressdetailedYesLoading address of the goods - structured
receiveddatedateYesLoading date of the goods
receivedtimestringNoTime of loading (HH:MM)

4.3a Transport Organizer (organizer)

OPTIONAL. Person organizing the transport. Must provide EITHER reprperson (physical person) OR reprfirm (legal entity), not both.

4.4 Recipient/Buyer Data (cr)

MANDATORY. Information about recipient(s)/buyer(s) in EU Member States.

FieldTypeRequiredDescription
cridentvinYesIdentification number/VIN of recipient/buyer
cridenttypevintypeYes1=Bulstat, 5=NRA, 6=Other, 9=VIN
crnamestring (max 200)YesName/Title of recipient/buyer
tidentvinNoThird party ID (triangular operation)
tidenttypevintypeNoThird party ID type
tnamestringNoThird party name
countrycountry (2 chars)YesPlace of receipt - destination country (EU Member State excluding Bulgaria, ISO code)

4.5 Goods

Information about the transported goods with high fiscal risk.

FieldTypeRequiredDescription
codestring (max 20)YesCombined Nomenclature code from high fiscal risk goods list
quantitytypestring (max 50)No*Unit of measure - Allowed values: "кг" (kg), "м2" (m²), "броя" (pieces). *Mandatory from 01.05.2025 for goods with codes from Order № ЗМФ – 237/31.03.2025
quantitynetdecimal (3 decimals)YesNet quantity
quantitygrossdecimal (3 decimals)NoGross quantity
pricedecimalYesValue of goods in BGN
purposestring (2 chars)YesPurpose code - see Purpose Codes table below
purposeotherstring (max 1000)ConditionalOther purpose description (REQUIRED when purpose=02, 06, or 07)

Important Note about Unit of Measure (quantitytype):

5. Purpose Codes

CodeEnglish
01Delivery of goods
02Product complaint
03Donation of goods
04Processing of the goods
05Goods storage mode until demand
06Other
07Transit with transshipment operations

Note: When purpose is 02, 06, or 07, the purposeother field must be populated with additional details.

6. Simple Data Types

TypeBaseConstraintsDescription
egnstringlength: 10, pattern: [0-9]{10}Personal ID number
bulstatstringmaxLength: 13, pattern: [0-9]{1,13}Company/personal ID
vinstringmaxLength: 15, pattern: [A-Z0-9\+\*]{1,15}VIN/foreign ID
countrystringmaxLength: 2ISO country code
identtypeintegerenum: 1,2,3,5ID type for Bulgarian entities
egntypeintegerenum: 2,3,5,6ID type for persons
vintypeintegerenum: 1,5,6,9ID type for foreign entities

7. Schema Information


Migration Notes for Version 5:


End of Documentation - Version 5 (Updated April 2025)