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

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

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

Зареєстровано 22 December 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)