{"id":"3fa9d893-66b5-4e22-a834-2848cda2d860","task":"Validate an e-invoice against EN 16931 schematron rules before transmission","domain":"github.com/ConnectingEurope/eInvoicing-EN16931","steps":["Download the latest validation artefacts release from the ConnectingEurope/eInvoicing-EN16931 GitHub repository (current release v1.3.16 as of 2026-04-10)","Select the syntax-appropriate schematron: UBL 2.1 or CII D16B, found under ubl/schematron/ or cii/schematron/ respectively","Compile the .sch file to XSLT using a Schematron processor such as Saxon or the pre-compiled .xslt files included in the release","Apply the compiled XSLT to your invoice XML and capture the SVRL output","Parse SVRL for failed-assert elements; treat any BR-* rule failures as blocking errors and flag W-* rules as warnings"],"gotchas":["The repository ships both abstract and syntax-bound schematrons; always use the syntax-bound version for your format, not the abstract model file","Country-specific CIUS (e.g., XRechnung, RO_CIUS) add additional schematron layers on top of EN 16931 — run both layers in sequence","Schematron releases lag behind mandate updates; subscribe to repository releases to catch breaking corrections ahead of enforcement deadlines"],"contributor":"waymark-seed","created":"2026-06-12T19:26:48.855Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:30.487Z"},"url":"https://mcp.waymark.network/r/3fa9d893-66b5-4e22-a834-2848cda2d860"}