Державна митна служба України

Тип документа: Наказ  Дата публікації 22.12.2025 № 1874

Про затвердження Специфікації структури та формату електронних повідомлень для обміну даними між Держмитслужбою та портовими операторами щодо суднозаходів

Зареєстровано 22 грудня 2025

Відповідно до частини четвертої статті 31¹ Митного кодексу України, пунктів 29, 33 частини четвертої статті 19 Закону України «Про центральні органи виконавчої влади», підпункту 49 пункту 4, підпунктів 5, 8 пункту 5, пункту 9, підпунктів 25, 29 пункту 11 Положення про Державну митну службу України, затвердженого постановою Кабінету Міністрів України від 06 березня 2019 року № 227, з урахуванням Порядку виконання митних формальностей на морському та річковому транспорті, затвердженого наказом Міністерства фінансів України від 10 березня 2015 року № 308, зареєстрованим в Міністерстві юстиції України 30 квітня 2015 року за № 486/26931, з метою обміну даними між Держмитслужбою та портовими операторами щодо суднозаходів,

 

НАКАЗУЮ:

 

1.   Затвердити Специфікацію структури та формату електронних повідомлень для обміну даними між Держмитслужбою та портовими операторами щодо суднозаходів, що додається.

2.   Департаменту з питань цифрового розвитку, цифрових трансформацій і цифровізації (Аліна Брендак) забезпечити оприлюднення цього наказу на вебпорталі Держмитслужби.

3.   Контроль за виконанням цього наказу покласти на заступника Голови з питань цифрового розвитку, цифрових трансформацій і цифровізації Олега Ніколайчука.

 

В. о. Голови                                                                           Сергій ЗВЯГІНЦЕВ





 

ЗАТВЕРДЖЕНО
Наказ Державної митної служби України 

22.12.2025 № 187

 


 

СПЕЦИФІКАЦІЯ

структури та формату електронних повідомлень

для обміну даними між Держмитслужбою та портовими операторами

щодо суднозаходів

 

1.       Загальні питання

Інформаційний обмін здійснюється через SOAP веб-сервіс, розміщений за адресою: https://sw2.customs.gov.ua/AskCustoms.asmx.

Назва вебметоду – AskCustoms1.

Запити (Request):

накладається кваліфікований електронний підпис запитувача;

опціонально шифруються (AES) сесійним ключем, який пропонує ініціатор запиту і який зашифрований на технологічний ключ Держмитслужби (RSA).

Відповіді (Response):

підписуються технологічним КЕП Держмитслужби (ДСТУ);

шифруються тим самим сесійним ключем.

 

2.       Формат запиту

2.1.     Запит містить інформацію згідно з таблицею 1.

Таблиця 1. Формат запиту

 

№

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageBody

byte[]

Так

Тіло запиту

2

MessageType

string(128)

Так

Тип запиту:

UA.SFS.REQ.65.1

(65 – код повідомлення

1 – версія)

3

MessageID

guid

Так

Ідентифікатор запиту

4

Initiator

string(10)

Так

РНОКПП ініціатора запиту

5

SignCertificate

byte[]

Ні

 

Сертифікат кваліфікованої електронної печатки, якою підписано запит

6

Signature

byte[]

Так

Значення КЕП запиту

7

SessionKey

 

 

byte[]

 

Ні

 

Зашифрований сесійний ключ шифрування

8

CryptKeyID

guid

Ні

 

Ідентифікатор ключа Держмитслужби, на який зашифровано сесійний ключ*

 

*На сьогодні використовується такий ідентифікатор ключа Держмитслужби: 3faf09b8-5b24-4534-b382-9960dca30544.

 

Він відповідає такому публічному ключу:

<RSAKeyValue><Modulus>uJU/Ccqro+Tysmta1GQ2fZznfJ1bF+lgQmmNnCa1jsVbiA04bvWVyxSRCOBLLwdnpS+PESlg7c3/HqGcjjlhJ5zUPaM1yQF+qhRtaHT1uJDXiaP/ah0xpINQPfeGubst6mkXg3laae+TnbUQSnqV7+jaBV8/CE6+LsJY+0JFq4YmYsCsp8HCxqSbI/+87tY/Pesb2GfMdXx041VZB2DVQnJuUzQjWq+JxMjZSBbG2vSdTjWrIsFepZFOOYBQPTrqrC044V4VbaJVssaP9EO1I6ogI1gA6uzUMyVAEjCE0kkUpZv5wTjFOOkrn+RFovZofFQmxaCgFE6sNSwTd7MyWQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>.

 

2.2.     Тіло запиту формується таким чином:

1)      формується XML, який містить дані відповідно до структури та формату, визначених у додатку;

2)      XML перетворюється на послідовність байт за допомогою кодування UTF-8;

3)      XML стискується за допомогою алгоритму ZIP[1];

4)      отримана послідовність байт підписується кваліфікованим електронним підписом ініціатора запиту. Значення КЕП передається в тезі Signature;

5)      генерується випадковий сесійний ключ для алгоритму AES (довжина 256). Значення вектору ініціалізації: { 31, 207, 4, 165, 229, 33, 19, 98, 240, 133, 189, 64, 176, 145, 77, 51 }[2];

6)      ключ шифрується за допомогою алгоритму RSA, отримане значення записується в тег SessionKey2;

7)      стиснутий1 XML шифрується за допомогою алгоритму AES з використанням сесійного ключа2; отримане значення записується в тег MessageBody.

 

3.       Формат відповіді

3.1.     Відповідь на запит містить інформацію згідно з таблицею 2.

Таблиця 2. Формат відповіді

 

№

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageBody

 

byte[]

Ні

Тіло відповіді. В разі помилки або якщо відповідь не потрібна – відсутнє

2

MessageType

string(128)

Так

Тип відповіді:

UA.SFS.RSP.65.1 (65 – код повідомлення, 1 – версія)

3

SignCertificate

byte[]

Ні

Сертифікат ключа, яким підписано відповідь. Тільки якщо підпис не містить сертифіката. В разі помилки або якщо відповідь не потрібна – відсутній

4

Signature

byte[]

Ні

Значення КЕП відповіді. В разі помилки або якщо відповідь не потрібна – відсутній

5

ErrorNumber

numeric(5)

Так

Код помилки. Якщо запит оброблено без помилки – 0

6

ErrorMessage

string(2000)

Ні

Текст помилки – при її наявності

7

MessageID

guid

Так

Ідентифікатор запиту

 

3.2.     Тіло відповіді формується таким чином:

1)           формується XML, який містить дані відповідно до структури та формату, визначених у додатку;

2)           XML перетворюється на послідовність байт за допомогою кодування UTF-8;

3)           XML стискується за допомогою алгоритму ZIP;

4)           отримана послідовність байт підписуються технологічним ключем Держмитслужби. Значення КЕП передається в тезі Signature[3];

5)           стиснутий[4] XML шифрується за допомогою алгоритму AES з використанням сесійного ключа, запропонованого в запиті; отримане значення записується в тег MessageBody.

 

4.       Формат повідомлень (MessageBody)

4.1        Формат повідомлення запиту (UA.SFS.REQ.65.1) щодо інформації про суднозахід.

4.1.1 Повідомлення містить інформацію згідно з таблицею 3. Повідомлення не стискується за допомогою алгоритму ZIP.

Таблиця 3. Формат UA.SFS.REQ.65.1

 

Тег

Опис

Примітка

UA.SFS.REQ.65.1

Інформація про суднозахід

Кореневий елемент XML документу

№

Тег

Опис

Тип/Розмір

Кардинальність[5]

Примітка

1

cli_code

Код ЄДРПОУ відправника повідомлення

varchar(8)

1

 

2

port_call

Код суднозаходу

varchar(20)

1

 

3

port

Код порту

varchar(5)

1

UN/LOCODE

4

ship_imo

IMO судна

varchar(7)

?

Обов’язкове при відсутності ship_eni

5

ship_eni

ENI судна

varchar(15)

?

Обов’язкове при відсутності ship_imo

6

ship_mmsi

MMSI судна

varchar(9)

?

 

7

ship_name

Назва судна

nvarchar(70)

1

 

8

ship_flag_state

Держава прапора судна

char(2)

1

alpha-2

 

9

ship_type

Тип судна

varchar(4)

?

UN/Recommendation 28

10

purpose

Мета заходу

varchar(3)

?

UN/EDIFACT codes 8025

11

ship_owner_code

Код судновласника

varchar(20)

?

 

12

ship_owner_cnt

Країна судновласника

char(2)

?

alpha-2

13

ship_owner_name

Назва судновласника

nvarchar(200)

?

 

14

voyage_no

Номер рейсу

varchar(20)

?

 

15

estimated_weight

Запланована вага (кг)

number(18)

?

 

16

crew_count

Кількість членів екіпажу

number(4)

?

 

17

estimated_date_arrival

Орієнтовна дата прибуття

date

1

yyyyMMdd

yyyyMMddTHHmmSS

18

estimated_date_departure

Орієнтовна дата вибуття

date

?

yyyyMMdd

yyyyMMddTHHmmSS

19

actual_date_arrival

Фактична дата прибуття

date

?

yyyyMMdd

yyyyMMddTHHmmSS

20

actual_date_departure

Фактична дата вибуття

date

?

yyyyMMdd

yyyyMMddTHHmmSS

21

cancellation_date

Дата скасування

date

?

yyyyMMdd

yyyyMMddTHHmmSS

22

test

Ознака тестового повідомлення

number(1)

?

1 – тeстове повідомлення

 

 

 

5.       Приклади повідомлень

5.1   UA.SFS.REQ.65.1

<?xml version="1.0" encoding="utf-8"?>

<UA.SFS.REQ.65.1>

  <cli_code>12345678</cli_code>

  <port_call>UAODS-2025-00123</port_call>

  <port>UAODS</port>

  <ship_imo>2323231</ship_imo>

  <ship_name>Тестовий</ship_name>

  <ship_flag_state>SK</ship_flag_state>

  <estimated_date_arrival>20251201</estimated_date_arrival>

</UA.SFS.REQ.65.1>

 

 

Директор Департаменту

з питань цифрового розвитку,

цифрових трансформацій і цифровізації                                     Аліна БРЕНДАК



[1] Дія виконується, якщо це визначено у форматі повідомлення

[2] Дія виконується, якщо використовується шифрування

[3] Дія виконується, якщо це визначено у форматі повідомлення

[4] Дія виконується, якщо використовується шифрування

[5] Кардинальність:  ? = (0,1); 1 = 1; * = (0…n); + = (1…n)