Rules, Schematrons, and Receivers

Read about how to use rules and schematrons to generate machine-readable content.

Rules and Schematrons govern the processing of the elements in your Documents.

Rules

Rules govern how a Document is processed for a country or format, like VRBL.

The following topics list the Rules used in each country:

Schematrons

A Schematron is a rules-based language for checking patterns in XML files. It governs how a specific type of Document, like an invoice or credit note, is processed.

Receivers

Receivers are used in routing. The following table lists the available Receivers. In most but not all countries, the same Receiver is used for B2G and B2B Documents.

Some countries, like Germany, use different Receivers for different scenarios. For example, in Germany, different Receivers are used for PEPPOL and SMTP:

CountryB2BB2G
Belgium: ReceiverGENERIC_PEPPOL_UBL_BE_1p0p0GENERIC_PEPPOL_UBL_BE_1p0p0
Croatia: ReceiverNot supportedGENERIC_PEPPOL_UBL_HR_1p0p0
Denmark: ReceiverGENERIC_PEPPOL_UBL_DK_1p0p0GENERIC_PEPPOL_UBL_DK_1p0p0
Estonia: ReceiverNot supportedGENERIC_PEPPOL_UBL_EE_1p0p0
Finland: ReceiverNot supportedGENERIC_PEPPOL_UBL_FI_1p0p0
France: ReceiverNot supportedGENERIC_PEPPOL_UBL_FR_1p0p0
Germany B2B: Receivers (PEPPOL)GENERIC_PEPPOL_CII_DE and GENERIC_PEPPOL_UBL_DENot applicable.
Germany B2B: Receivers (SMTP)GENERIC_SMTP_CII_DE and GENERIC_SMTP_UBL_DE and GENERIC_SMTP_ZUGFERD_DENot applicable.
Germany B2G: Receivers (PEPPOL)Not applicableGENERIC_PEPPOL_CII_DE_XRECHNUNG_3p0p1 and GENERIC_PEPPOL_UBL_DE_XRECHNUNG_3p0p1
Germany B2G: Receivers (SMTP)Not applicableGENERIC_SMTP_CII_DE_XRECHNUNG_3p0p1 and GENERIC_SMTP_UBL_DE_XRECHNUNG_3p0p1
Greece: ReceiverGENERIC_PEPPOL_UBL_GR_1p0p0GENERIC_PEPPOL_UBL_GR_1p0p0
Italy: ReceiverGENERIC_IT_FatturaPA_1p2p2GENERIC_IT_FatturaPA_1p2p2
Japan: ReceiverGENERIC_PEPPOL_UBL_JP_1p0p0GENERIC_PEPPOL_UBL_JP_1p0p0
Lithuania: ReceiverNot supportedGENERIC_PEPPOL_UBL_LT_1p0p0
Malaysia: ReceiverGENERIC_MY_MYINVOIS_1p0p0GENERIC_MY_MYINVOIS_1p0p0
Netherlands: ReceiverNot supported.GENERIC_PEPPOL_UBL_NL_1p0p0
Portugal: ReceiverNot supportedGENERIC_FE-AP_UBL_CIUS-PT_2p1p1
Romania: ReceiverGENERIC_RO_EFACTURA_1p0p9GENERIC_RO_EFACTURA_1p0p9
Saudi Arabia: ReceiverGENERIC_SA_EINVOIC_1p2p0GENERIC_SA_EINVOIC_1p2p0
Serbia: ReceiverNot supportedGENERIC_PEPPOL_UBL_RS_1p0p0
Slovakia: ReceiverNot supportedGENERIC_IS-EFA_UBL_SK_1p0p0
Slovenia: ReceiverNot supportedGENERIC_PEPPOL_UBL_SI_1p0p0
Spain: ReceiverGENERIC_PEPPOL_UBL_ES_1p0p0GENERIC_PEPPOL_UBL_ES_1p0p0
Sweden: ReceiverNot supportedGENERIC_PEPPOL_UBL_SE_1p0p0
UK: ReceiverNot supportedGENERIC_PEPPOL_UBL_GB_1p0p0