THPDFSchematronSummary Record

Summarises a single Schematron run, giving rule counts, violation totals and engine availability

Declaration

THPDFSchematronSummary= record
  Profile: AnsiString;
  TotalRules: Integer;      // number of <assert>/<report> entries scanned
  Evaluated: Integer;       // rules whose contexts and tests were processed
  Skipped: Integer;         // legacy/stub engines only; zero for XE2+
  EvaluationErrors: Integer;// rule expressions that could not be executed
  Violations: Integer;      // asserts that failed + reports that fired
  EngineAvailable: Boolean; // False on Delphi 7 stub
  EngineNote: AnsiString;   // human-readable availability / error reason
end;

Unit

HPDFEInvoiceValidator

Fields

FieldPurpose
ProfileIdentifier of the loaded Schematron profile, matching the invoice conformance level
TotalRulesHow many <assert> and <report> entries were scanned
EvaluatedRules whose contexts and tests were genuinely processed
SkippedRules that legacy or stub engines skip; always zero on XE2 and later
EvaluationErrorsRule expressions that could not be run
ViolationsAsserts that failed together with reports that fired
EngineAvailableFalse when the Delphi 7 stub engine is all that is present
EngineNoteHuman-readable reason for the availability or the error

Usage notes

Related APIs