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:
- Belgium: Rules
- Croatia: Rules
- Denmark: Rules
- Estonia: Rules
- Finland: Rules
- France: Rules
- Germany B2G: Rules
- Germany B2B: Rules
- Greece: Rules
- Italy: Rules
- Japan: Rules
- Lithuania: Rules
- Malaysia: Rules
- Netherlands: Rules
- Portugal: Rules
- Romania: Rules
- Saudi Arabia: Rules
- Serbia: Rules
- Slovakia: Rules
- Slovenia: Rules
- Spain: Rules
- Sweden: Rules
- UK: Rules
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:
Country | B2B | B2G |
---|---|---|
Belgium: Receiver | GENERIC_PEPPOL_UBL_BE_1p0p0 | GENERIC_PEPPOL_UBL_BE_1p0p0 |
Croatia: Receiver | Not supported | GENERIC_PEPPOL_UBL_HR_1p0p0 |
Denmark: Receiver | GENERIC_PEPPOL_UBL_DK_1p0p0 | GENERIC_PEPPOL_UBL_DK_1p0p0 |
Estonia: Receiver | Not supported | GENERIC_PEPPOL_UBL_EE_1p0p0 |
Finland: Receiver | Not supported | GENERIC_PEPPOL_UBL_FI_1p0p0 |
France: Receiver | Not supported | GENERIC_PEPPOL_UBL_FR_1p0p0 |
Germany B2B: Receivers (PEPPOL) | GENERIC_PEPPOL_CII_DE and GENERIC_PEPPOL_UBL_DE | Not applicable. |
Germany B2B: Receivers (SMTP) | GENERIC_SMTP_CII_DE and GENERIC_SMTP_UBL_DE and GENERIC_SMTP_ZUGFERD_DE | Not applicable. |
Germany B2G: Receivers (PEPPOL) | Not applicable | GENERIC_PEPPOL_CII_DE_XRECHNUNG_3p0p1 and GENERIC_PEPPOL_UBL_DE_XRECHNUNG_3p0p1 |
Germany B2G: Receivers (SMTP) | Not applicable | GENERIC_SMTP_CII_DE_XRECHNUNG_3p0p1 and GENERIC_SMTP_UBL_DE_XRECHNUNG_3p0p1 |
Greece: Receiver | GENERIC_PEPPOL_UBL_GR_1p0p0 | GENERIC_PEPPOL_UBL_GR_1p0p0 |
Italy: Receiver | GENERIC_IT_FatturaPA_1p2p2 | GENERIC_IT_FatturaPA_1p2p2 |
Japan: Receiver | GENERIC_PEPPOL_UBL_JP_1p0p0 | GENERIC_PEPPOL_UBL_JP_1p0p0 |
Lithuania: Receiver | Not supported | GENERIC_PEPPOL_UBL_LT_1p0p0 |
Malaysia: Receiver | GENERIC_MY_MYINVOIS_1p0p0 | GENERIC_MY_MYINVOIS_1p0p0 |
Netherlands: Receiver | Not supported. | GENERIC_PEPPOL_UBL_NL_1p0p0 |
Portugal: Receiver | Not supported | GENERIC_FE-AP_UBL_CIUS-PT_2p1p1 |
Romania: Receiver | GENERIC_RO_EFACTURA_1p0p9 | GENERIC_RO_EFACTURA_1p0p9 |
Saudi Arabia: Receiver | GENERIC_SA_EINVOIC_1p2p0 | GENERIC_SA_EINVOIC_1p2p0 |
Serbia: Receiver | Not supported | GENERIC_PEPPOL_UBL_RS_1p0p0 |
Slovakia: Receiver | Not supported | GENERIC_IS-EFA_UBL_SK_1p0p0 |
Slovenia: Receiver | Not supported | GENERIC_PEPPOL_UBL_SI_1p0p0 |
Spain: Receiver | GENERIC_PEPPOL_UBL_ES_1p0p0 | GENERIC_PEPPOL_UBL_ES_1p0p0 |
Sweden: Receiver | Not supported | GENERIC_PEPPOL_UBL_SE_1p0p0 |
UK: Receiver | Not supported | GENERIC_PEPPOL_UBL_GB_1p0p0 |
Updated 23 days ago