A Permit (called Dozvola in some contexts) is a document that authorizes a vehicle to cross the border of another country as part of an international transport operation. In the traditional paper‐based process, the quota authority printed the permits and shipped them in limited quantities to the partner (issuing) country, which distributed them to its hauliers. The issuing country would then distribute these paper permits to its trucking companies for use. This manual process has various drawbacks, including logistical difficulties and security vulnerabilities, which have driven the transition to a digital e-permit system.
A permit can be viewed similarly to a verifiable credential (a digitally signed, verifiable document), but it has some unique characteristics:
Thus, in the system, each permit follows a structured lifecycle. It is defined by the quota authority, then issued by the issuing authority, and finally verified by the control authority at the border.
Because each country has its own internal processes for managing permits, it is neither feasible nor necessary to standardize every internal detail. Instead, this specification focuses on the common data exchange and format between authorities. It defines how e-permit information is structured and shared so that different national systems can interoperate seamlessly. The goal is to provide a clear specification for government agencies, technical personnel and developers implementing the e-permit core system.
In the context of e-permits, an Authority refers to a governing entity that can issue permits, define quotas, or verify permits at borders. An authority is usually a country, but it can also be an international organization involved in transport agreements. Each authority is identified by a unique code:
TR
for Turkey, UZ
for Uzbekistan, UA
for Ukraine).BSEC
for the Organization of the Black Sea Economic Cooperation, TRACECA
for a specific transport corridor agreement).Every authority possesses its own electronic seal (digital signature key/certificate) used to sign data (such as permits or quotas) to ensure authenticity and integrity of the information exchanged.
The Issuing Authority is the authority (country) responsible for issuing permits to its hauliers (domestic transport companies). The issuing authority receives a certain quota of permits from a partner (quota) authority and then creates the individual electronic permits for use by vehicles registered in its country. Only a country can be an issuing authority in this system (organizations do not issue permits to vehicles directly).
Example: If Turkey (TR
) and Uzbekistan (UZ
) have a bilateral permit agreement, Turkey’s Ministry of Transport would act as the issuing authority that issues permits (dozvolas) to Turkish trucking companies for trips to or through Uzbekistan.
The Quota Authority (also called the issued-for authority) is the entity that defines how many permits can be issued by the partner country. In most cases, the quota authority is the same country that will control the permit at its borders (i.e. the country where the permit is used). For instance, if Uzbekistan is allowing Turkish trucks to enter its territory, Uzbekistan acts as the quota authority by setting the number of permits Turkey may issue for Uzbek-bound transport.
In some scenarios, the quota authority might be an international organization coordinating permit quotas for multiple countries. In such cases, the organization (e.g., BSEC or TRACECA) sets the quota, although the actual control of permits at the border is still performed by the individual countries. Generally, however, the quota authority corresponds to the country where the permit will be used.
The Control Authority is the country responsible for verifying and enforcing the permit at the border crossing. When a vehicle arrives at the border, the control authority’s officers check the e-permit’s validity (including inspecting the digital signature and the details). The control authority is almost always the same as the quota authority (the country that the vehicle is entering or transiting), except in cases where an organization plays the quota role. Only a country can perform the control function, since organizations do not have physical borders to control.
After verification, the control authority records the usage of the permit (for example, noting that the permit was used for an entry or exit at a certain time) and typically communicates that usage back to the issuing authority for accountability and quota tracking.
A Quota is an agreed-upon quantity of permits of a certain type that an issuing authority is allowed to issue, usually within a specific time frame (often per year). Quotas are established by the quota authority and communicated to the issuing authority. This process of defining permit allowances is known as the quota description.
By defining a quota, the quota authority grants the issuing authority a range of permit serial numbers or a total number of permits that can be issued. The issuing authority must ensure it does not issue more permits than the quantity allocated. Quotas are typically defined per year and per permit type.
For example, Uzbekistan (as quota authority) might grant Turkey (issuing authority) a quota of 20 bilateral permits for the year 2025. This means Turkey can issue up to 20 permits of type “Bilateral” in 2025 for use in Uzbekistan.
Key fields in a quota definition include:
No | Field | Description | Example |
---|---|---|---|
1 | permit_issuer | Permit Issuing Authority | TR |
1 | permit_issued_for | Permit Quota Authority | UZ |
1 | permit_year | Year that the quota applies to | 2025 |
2 | permit_type | Type/category of permit for this quota (see Permit Types) | 1 |
3 | quantity | Number of permits of that type allocated for that year | 20 |
Note: In practice, a quota definition would also be associated with the specific issuing authority and quota authority (e.g., “UZ grants TR 20 permits of type 1 for 2025”). This context is typically understood from the communication channel or documentation of the bilateral agreement.
Permits come in different categories, which affect how they can be used. The system defines a code for each permit type. The common permit types and their codes are:
Permit Type Descriptions:
Each permit is identified by a unique Permit ID (serial number). The permit ID is a composite code that typically consists of:
These components are usually concatenated with dashes. This structured ID ensures that every permit can be uniquely distinguished across countries and years.
For example, consider the permit ID TR-UZ-2025-1-1
:
In this example, TR-UZ-2025-1-1
denotes Turkey’s first bilateral permit for 2025 that is valid for Uzbekistan. The sequence number would increment for each additional permit issued (e.g., TR-UZ-2025-1-2
for the second permit, and so on) up to the quota limit. The combination of issuer, issued-for, year, type, and sequence makes the permit ID unique and easy to parse.
An e-Permit (electronic permit) is represented by a set of data fields containing all relevant information about that permit. The data model for a permit is outlined below:
No | Field | Description | Example |
---|---|---|---|
(1) | permit_id | Unique permit ID (serial number), as defined above. | TR-UZ-2025-1-1 |
(2) | permit_type | Type of the permit (using the code from Permit Types). | 1 (Bilateral) |
(3) | permit_year | Year of the permit (typically the year of validity or quota allocation). | 2025 |
(4) | permit_issuer | Issuing authority code (the country that issued the permit). | TR |
(5) | permit_issued_for | Issued-for authority code (the country or organization for which this permit is valid – essentially the quota/control side). | UZ |
(6) | plate_number | Vehicle license plate number (primary plate, e.g. the truck’s registration). | 06ABC1234 |
(7) | plate_number2 | Secondary vehicle plate number (e.g. trailer registration, if applicable). | 06XYZ5678 |
(8) | issued_at | Date when the permit was issued/prepared. | 03/03/2025 |
(9) | expires_at | Date when the permit expires (last valid date for use). | 31/12/2025 |
(10) | company_name | Name of the haulier company to which the permit is issued. | ABC Transport Ltd. |
(11) | company_id | ID or registration number of that company. | 123 |
(12) | departure_country | Country of departure for the trip in which this permit will be used (origin of journey). | TR |
(13) | arrival_country | Country of arrival/destination for the trip (destination of journey). | UZ |
(14) | other_claims | Any other information or restrictions, in a structured format (e.g. JSON). This can include special conditions, route limitations, or notes. | {"res": "Permit not valid for third-country transport"} |
Notes:
plate_number
. A second plate (plate_number2
) is provided for cases where a trailer’s plate or an additional vehicle’s plate needs to be recorded. If only one plate number is applicable, the second field may be left blank or omitted as per the system’s requirements.company_name
and company_id
refer to the transport company (haulier) that is using the permit. The company ID could be a national registration number, tax ID, or another identifier for the company in the issuing country’s system."res"
might stand for a restriction note).When a permit is utilized at a border crossing, the event needs to be recorded. This is represented as a Permit Activity (or permit usage record). A permit activity record captures information about a border crossing event (entry or exit) involving a specific permit. Typically, each time the vehicle uses the permit to either enter or exit the quota country, a record is generated.
The data fields for a permit activity are as follows:
No | Field | Description | Example |
---|---|---|---|
(1) | permit_id | The permit that has activity. | TR-UZ-2025-1-1 |
(2) | activity_type | Type of usage event. For example, "ENTRY" or "EXIT" . |
ENTRY |
(3) | activity_timestamp | Date/time of the event in UTC, typically recorded as a Unix timestamp (seconds since Jan 1, 1970). | 1746172534 |
(4) | activity_details | Additional details about the event (optional). This could be the name of the border crossing or any relevant note. | “Alat border checkpoint” |
Notes:
(The timestamps above are example values in Unix time. 1746057600 corresponds to May 1, 2025 00:00:00 UTC, and 1746403200 corresponds to May 5, 2025 00:00:00 UTC. In practice, the timestamp would reflect the actual time of crossing.)
In this example, the “ENTRY” record indicates the truck entered on that date via Alat, and the “EXIT” record shows it left a few days later via the same checkpoint.
These records would be transmitted back to the issuing authority (Turkey) to inform them that the permit was used for an entry and an exit. Once recorded, an activity (ENTRY or EXIT) cannot be revoked.
⚠️ Note: The e-permit core system does not enforce how many times a permit may be used(entry/exit). Each control authority should implement its own rules to check. For example a bilateral permit is limited to two events—one ENTRY and one EXIT—but that rule lives in the border-control logic, not in the core spec.
The e-permit system involves several steps and the coordination of multiple authorities, from defining permit quotas to using a permit at the border and reporting its usage. Below is an overview of the typical workflow among the Quota Authority, Issuing Authority, and Control Authority:
This process ensures that all parties have a synchronized understanding of how permits are allocated, issued, and consumed. The quota authority controls the overall number of permits, the issuing authority distributes and manages those permits, and the control authority enforces their proper use and reports back on their consumption.
To illustrate the interactions between the authorities, consider the following sequence diagram:
sequenceDiagram
participant QuotaAuthority as "Quota Authority"
participant IssuingAuthority as "Issuing Authority"
participant ControlAuthority as "Control Authority"
QuotaAuthority->>IssuingAuthority: Define quotas (permit allocations)
IssuingAuthority->>QuotaAuthority: Issue permits (share issued permit data)
ControlAuthority->>IssuingAuthority: Verify permit & send usage report
By following this specification and the above guidelines, agencies can implement systems that seamlessly integrate with their counterparts in other countries. The end result will be a more efficient permit issuance and verification process, reduced opportunities for fraud (thanks to digital signatures and real-time data exchange), and improved data sharing between transport authorities for oversight and planning purposes. The e-permit system modernizes cross-border transport permit management and provides a clear framework for both specification and integration.