Что проверяет сервис (требования РЗН)
XML собирается по схеме MedDevicesCirculationInfo 1.0.0.
Перед выдачей пакет проходит автоматические проверки — чтобы РЗН не отклонил его при подаче.
| Req | Правило |
|---|---|
| 5 | MedDevicesId (ID_Model) существует в реестре РЗН и «Действует». |
| 6 | ReleaseDate > даты регистрационного удостоверения. |
| 10 | ManufactureDate ≥ даты РУ. |
| 11 | ManufactureDate ≤ ReleaseDate. |
| 15 | ExpirationDate > ReleaseDate. |
| 16 | ExpirationDate > сегодня (не подаём просрочку). |
| 17 | Заполнен PartNumber и/или FactoryNumber. |
| 18–19 | Quantity — целое ≥ 0; Measure = 796 (штуки, ОКЕИ). |
| 21 | Дата ДТ ≤ ReleaseDate. |
| 22 | Дата ДТ ≥ даты регистрации РУ. |
| 25 | Импорт (IsImported=2) → обязателен блок таможенной декларации. |
Важное
- Любая ошибка → пакет отклоняется целиком. Частичной загрузки нет, поэтому все проверки выполняются до подачи.
- Префикс
tns:обязателен для основного элемента — сервис ставит его принудительно. - Один пакет — одна организация. Привязка определяется учёткой ЕСИА, организацию в XML указывать не требуется.
- UUID (BatchId, NotificationId, MedDevicesInfoId) генерируются заново на каждую сборку — повторная подача того же NotificationId недопустима.
- Корректировка (NotificationKind=2) требует
NotificationParent— UUID исходного уведомления.
Российские изделия (IsImported=1, УПД с PDF-вложением) пока не поддерживаются — только импортные с таможенной декларацией.