VRBL-INV-DE-XR-6

Basic Info

Rule The Attachment Filename must be unique.
Context /ubl:Invoice
Pattern vrbl-invoice-de-xr-3p0
Severity fatal

Implementation

count($Invoice/cac:AdditionalDocumentReference)
=
count(cac:AdditionalDocumentReference[not(./cac:Attachment/cbc:EmbeddedDocumentBinaryObject/@filename = preceding-sibling::cac:AdditionalDocumentReference/cac:Attachment/cbc:EmbeddedDocumentBinaryObject/@filename)])