UBL-SR54 rules
Elements the semantic model treats as singular, and where repeating them means the sender has more data than the standard can carry.
| UBL-SR-01 | fatal | Contract identifier shall occur maximum once. |
| UBL-SR-02 | fatal | Receive advice identifier shall occur maximum once |
| UBL-SR-03 | fatal | Despatch advice identifier shall occur maximum once |
| UBL-SR-04 | fatal | Invoice object identifier shall occur maximum once |
| UBL-SR-05 | fatal | Payment terms shall occur maximum once |
| UBL-SR-06 | fatal | Preceding invoice reference shall occur maximum once |
| UBL-SR-07 | fatal | If there is a preceding invoice reference, the preceding invoice number shall be present |
| UBL-SR-08 | fatal | Invoice period shall occur maximum once |
| UBL-SR-09 | fatal | Seller name shall occur maximum once |
| UBL-SR-10 | fatal | Seller trader name shall occur maximum once |
| UBL-SR-11 | fatal | Seller legal registration identifier shall occur maximum once |
| UBL-SR-12 | fatal | Seller VAT identifier shall occur maximum once |
| UBL-SR-13 | fatal | Seller tax registration shall occur maximum once |
| UBL-SR-14 | fatal | Seller additional legal information shall occur maximum once |
| UBL-SR-15 | fatal | Buyer name shall occur maximum once |
| UBL-SR-16 | fatal | Buyer identifier shall occur maximum once |
| UBL-SR-17 | fatal | Buyer legal registration identifier shall occur maximum once |
| UBL-SR-18 | fatal | Buyer VAT identifier shall occur maximum once |
| UBL-SR-19 | fatal | Payee name shall occur maximum once, if the Payee is different from the Seller |
| UBL-SR-20 | fatal | Payee identifier shall occur maximum once, if the Payee is different from the Seller |
| UBL-SR-21 | fatal | Payee legal registration identifier shall occur maximum once, if the Payee is different from the Seller |
| UBL-SR-22 | fatal | Seller tax representative name shall occur maximum once, if the Seller has a tax representative |
| UBL-SR-23 | fatal | Seller tax representative VAT identifier shall occur maximum once, if the Seller has a tax representative |
| UBL-SR-24 | fatal | Deliver to information shall occur maximum once |
| UBL-SR-25 | fatal | Deliver to party name shall occur maximum once |
| UBL-SR-26 | fatal | Payment reference shall occur maximum once |
| UBL-SR-27 | fatal | Payment means text shall occur maximum once |
| UBL-SR-28 | fatal | Mandate reference identifier shall occur maximum once |
| UBL-SR-29 | fatal | Bank creditor reference shall occur maximum once |
| UBL-SR-30 | fatal | Document level allowance reason shall occur maximum once |
| UBL-SR-31 | fatal | Document level charge reason shall occur maximum once |
| UBL-SR-32 | fatal | VAT exemption reason text shall occur maximum once |
| UBL-SR-33 | fatal | Supporting document description shall occur maximum once |
| UBL-SR-34 | fatal | Invoice line note shall occur maximum once |
| UBL-SR-35 | fatal | Referenced purchase order line identifier shall occur maximum once |
| UBL-SR-36 | fatal | Invoice line period shall occur maximum once |
| UBL-SR-37 | fatal | Item price discount shall occur maximum once |
| UBL-SR-39 | fatal | Project reference shall occur maximum once. |
| UBL-SR-40 | fatal | Buyer trade name shall occur maximum once |
| UBL-SR-42 | fatal | Party tax scheme shall occur maximum twice in accounting supplier party |
| UBL-SR-43 | fatal | Scheme identifier shall only be used for invoiced object (document type code with value 130 or 50) |
| UBL-SR-44 | fatal | An Invoice may only have one unique PaymentID, but the PaymentID may be used for multiple PaymentMeans |
| UBL-SR-45 | fatal | Due Date shall occur maximum once |
| UBL-SR-46 | fatal | Payment means text shall occur maximum once |
| UBL-SR-47 | fatal | When there are more than one payment means code, they shall be equal |
| UBL-SR-48 | fatal | Invoice lines shall have one and only one classified tax category. |
| UBL-SR-49 | fatal | Value tax point date shall occur maximum once |
| UBL-SR-50 | fatal | Item description shall occur maximum once |
| UBL-SR-51 | fatal | An address can only have one third line. |
| UBL-SR-52 | fatal | Document reference shall occur maximum once |
| UBL-SR-53 | fatal | CompanyID (VAT Identifier) must be stated when providing the PartyTaxScheme/TaxScheme/ID. |
| UBL-SR-54 | fatal | An Invoice shall contain maximum one Payment Card account (BG-18). |
| UBL-SR-55 | fatal | An Invoice shall contain maximum one Payment Mandate (BG-19). |
| UBL-SR-56 | fatal | An Invoice shall contain maximum one Originator document reference identifier (BT-17). |