einvoice / EN 16931 / XRechnung rule reference

BR-DE-28

BT-43 should look like an email address (exactly one '@', flanked per the official regex).

In BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.

Deutsche Fassung: Amtlicher KoSIT-Text (official KoSIT assert text).

Requires
BT-43 should look like an email address (exactly one '@', flanked per the official regex).
Business terms
BT-43
Syntax
Binds the UBL-2.1 Invoice / CreditNote syntax and the UN/CEFACT-CII syntax
Location (UBL-2.1 path)
/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact
Fix
Correct `/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact` so that BT-43 should look like an email address (exactly one '@', flanked per the official regex).
Fix (Deutsch)
Korrigieren Sie `/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact`, sodass gilt: In BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.
Severity
warning
Provenance source
xrechnung-ubl
Provenance assert

In BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.

The Location above is a UBL-2.1 path, and no UN/CEFACT-CII path for this rule is published here; Fix and Fix (Deutsch), verbatim from remediation_catalog.json and not reworded here; the UN/CEFACT-CII binding of this rule is differentially proven against the official KoSIT XRechnung 2.5.0 (XRechnung 3.0.2) Schematron.

Everything here is free and open source — pick up whatever helps, at your own pace: