Why e-invoice validation requires two separate passes — structural XSD checking and business rule Schematron checking.