XML валідація

Що таке XSD валідація?

⚠ Робочий переклад, ще не перевірений вручну. Для точного формулювання дивіться словацький оригінал.

Коротка відповідь

XSD валідація перевіряє, чи XML рахунок технічно відповідає синтаксичній схемі. Для eFaktúra це означає насамперед перевірку структури UBL 2.1: чи елементи знаходяться на правильному місці, у правильному порядку, з дозволеною кількістю появ і правильним типом значення.

Pred XSD: well-formed

Базова умова

Ще перед XSD XML має бути взагалі well-formed — правильно закриті теги, namespace, лапки, один кореневий елемент.

Kontroluje

Структуру, не лише порядок

Обов'язковість появи, кількість, типи даних, порядок і дозволене місце елемента згідно з UBL 2.1 XSD.

Nekontroluje všetko

Бізнес-логіку

XSD саме не знає, чи збігається сума DPH, BuyerReference або правила EN 16931/Peppol BIS/словацькі транспозиції — для цього служить Schematron.

Peppol BIS

Немає власної XSD

Peppol BIS Billing 3.0 не публікує власну XSD — це CIUS над EN 16931, який використовує наявну синтаксичну основу OASIS UBL 2.1.

Висновок

Це не юридична консультація. Робочий переклад, ще не перевірений вручну. Для точного формулювання дивіться словацький оригінал.