Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

InvoiceRuleBundle

Namespace OfficeIMO.Invoicing.Validation
Assembly OfficeIMO.Invoicing.Validation
Modifiers sealed

Immutable, hash-verified authority artifacts loaded from local files. No network requests are made.

Inheritance

  • Object
  • InvoiceRuleBundle

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Methods

public static InvoiceRuleBundle Load(String xRechnungArchivePath, String peppolSchematronPath = null, String facturXArchivePath = null) #
Returns: InvoiceRuleBundle

Loads the pinned KoSIT archive and optional Peppol and Factur-X sources. Changed or corrupt artifacts are rejected.

Parameters

xRechnungArchivePath System.String requiredposition: 0
peppolSchematronPath System.String = null optionalposition: 1
facturXArchivePath System.String = null optionalposition: 2

Properties

public Boolean HasPeppolRules { get; } #

True when the pinned optional Peppol rule source is loaded.

public Boolean HasFacturXRules { get; } #

True when all five pinned Factur-X 1.09.2 profile schemas and rules are loaded.

Fields

public const String XRechnungDownloadUrl #

Official KoSIT archive used for CII/UBL schemas, EN 16931 rules and XRechnung rules.

Value: https://github.com/itplr-kosit/validator-configuration-xrechnung/releases/download/v2026-08-31/xrechnung-3.0.2-validator-configuration-2026-08-31.zip
public const String XRechnungSha256 #

SHA-256 of the pinned KoSIT archive.

Value: 2530CD107C414511C5D0462EC10F886910395ABFCA820DB82E83D70BF01221A8
public const String PeppolDownloadUrl #

Immutable official Peppol source matching the published 3.0.21 artifact and pinned release hash.

Value: https://raw.githubusercontent.com/OpenPEPPOL/peppol-bis-invoice-3/806866bd2bd91d7e9623b68f08164e8fbe9e67a0/rules/sch/PEPPOL-EN16931-UBL.sch
public const String PeppolSha256 #

SHA-256 of Peppol BIS Billing 3.0.21 Schematron.

Value: 62E5B67892F12755352D78B06F63229A02CC2ECCC748677C56EFBC8DBCB336E3
public const String FacturXDownloadUrl #

Immutable Apache-2.0 validator configuration containing the five Factur-X 1.09.2 profile schemas and rules.

Value: https://codeload.github.com/LandrixSoftware/validator-configuration-zugferd/zip/8399f5459df34b2af9cae0d613870649b3f17a58
public const String FacturXSourceCommit #

Source commit of the pinned Factur-X/ZUGFeRD validator configuration.

Value: 8399f5459df34b2af9cae0d613870649b3f17a58
public const String FacturXSha256 #

SHA-256 of the pinned Factur-X/ZUGFeRD validator configuration archive.

Value: 505D889923A3C58EA1EA59D65DA602C25656B918F55D6856B4BDA45B107B56D3