Slovenia e-SLOG 2.0
Slovenia's national e-invoice XML standard, what Beliq generates and validates against the GZS/ePOS authority XSD, and where the UJP transmission boundary sits.
e-SLOG 2.0 is Slovenia’s national e-invoice XML standard, published by GZS (Chamber of Commerce and Industry of Slovenia) and stewarded by ePOS, the Slovenian National eBusiness Centre. It is EN 16931-aligned at the semantic level but uses its own syntax: a root Invoice element in namespace urn:eslog:2.00 wrapping an M_INVOIC UN/EDIFACT segment structure. It is not EN 16931 UBL or CII and there are no BR-* Schematron rule IDs on Beliq’s validation path. e-SLOG validation is W3C XSD only, against the authority-published schema from the epos.si invoice package.
Beliq targets the e-SLOG 2.0 invoice package (August 2020, the current release) and the single eracun profile. The legacy e-SLOG 1.6 is not supported.
What Beliq emits
Call POST /v1/generate with standard: "eslog" and output: "xml" (PDF output is not defined for e-SLOG). The profile field defaults to eracun and can be omitted. No Slovenia-specific input fields are required: the builder maps the generic Beliq invoice onto the M_INVOIC segment structure (the invoice.slovenia namespace exists and is intentionally empty today).
Credit notes are supported. documentType: "creditnote" emits document type code 381 in the S_BGM segment (D_1001); invoices emit 380. Both use the same M_INVOIC message shape, as sanctioned by the GZS specification.
Validation pipeline
For e-SLOG, the validation chain is XSD-only. There is no EN 16931 Schematron layer:
Input -> e-SLOG 2.0 XSD (eSLOG20_INVOIC_v200.xsd + xmldsig-core-schema.xsd) -> Result
Structural failures surface in the API response with ruleId: "XSD". Responses carry e-SLOG-specific metadata fields (sloveniaEslogXsdBundle, sloveniaEslogRuntimeVersion) instead of schematronVersion, and report profileDetected: "slovenia-eslog-v2-0". Use format=eslog on POST /v1/validate or rely on auto-detect (the engine matches the urn:eslog:2.00 root namespace).
The runtime XSD bundle is e-SLOG 2.0 INVOIC XSD (v200; GZS/ePOS invoice package 08-2020), pinned as 2.0-08-2020 in the engine and listed on the validation artifacts page.
Verification
e-SLOG is Schema-checked: Beliq validates against the GZS/ePOS official XSD bundle. GZS/ePOS publish no machine-readable business rules for e-SLOG (validation is offered upstream only as web tools), so no Schematron layer exists and EN 16931 business rules are not enforced on the e-SLOG syntax. XSD structural validation is the highest check any client-side tool can run for this format.
Coverage details: golden round-trip paths (generate → XSD validate) for both invoice and credit note, plus the two authority sample invoices from the official package as positive fixtures.
What Beliq does NOT do
- UJP B2G submission (UJPnet portal flows). Out of scope; BYOC via your chosen intermediary.
- ZIERDED e-route provider services. The mandate’s official provider list is due by October 2027; Beliq is not an e-route provider.
- Document signing (XML-DSig).
ds:Signatureis optional in the authority XSD and Beliq emits none; your intermediary signs before transmission where required. - e-SLOG 1.6 (legacy). Detection targets the
urn:eslog:2.00namespace only. - Other e-SLOG 2.0 document types (order, order response, despatch advice, reminder). Beliq ships the eInvoice message only.
Related
- POST /v1/generate with
standard: "eslog" - POST /v1/validate with the
format=eslogquery parameter - Validation artifacts with the XSD bundle pin and runtime metadata fields
- Slovenia country guide for the Peppol BIS path and the UJP routing picture
- e-SLOG at ePOS (epos.si) authority publication