API Reference
InvoiceValidationReport
Validation evidence bound to exact invoice bytes and an explicit authority release.
Inheritance
- Object
- InvoiceValidationReport
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
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Sha256 { get; } #SHA-256 of the exact invoice bytes validated.
public Int32 Length { get; } #Length of the exact invoice bytes validated.
public InvoiceSpecificationRelease Release { get; } #Pinned rule release used by this run.
public InvoiceValidationStatus SchemaStatus { get; } #Native XML Schema validation outcome.
public InvoiceValidationStatus BusinessRulesStatus { get; } #Schematron validation outcome.
public String Runner { get; } #Engine identity after an invoice-rule process started, including failed executions. Null for startup failure or compiler-only execution.
public IReadOnlyList<InvoiceDiagnostic> Diagnostics { get; } #All schema, engine and rule diagnostics.
public Boolean IsValid { get; } #True only when both schema and business rules ran successfully and found no errors.
public String AuthorityBundleSha256 { get; } #SHA-256 of the authority bundle that supplied this release's schema and primary rules.
public String AuthoritySource { get; } #Immutable source used for the authority bundle.
public String AuthoritySourceCommit { get; } #Source commit when the selected authority bundle is pinned directly to a repository commit.
public String PeppolSourceSha256 { get; } #Additional Peppol source hash when the selected release needs it.