Запись THPDFSchematronSummary

Сводит итог одного прогона Schematron: количество правил, суммарные нарушения и доступность движка

Объявление

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;

Модуль

HPDFEInvoiceValidator

Поля

ПолеНазначение
ProfileИдентификатор профиля загруженного Schematron, соответствует уровню соответствия счёта
TotalRulesЧисло просмотренных записей <assert> и <report>
EvaluatedПравила, чьи контексты и выражения тестов реально обработаны
SkippedПравила, пропущенные устаревшим движком или заглушкой; на XE2 и новее — ноль
EvaluationErrorsВыражения правил, которые не удалось выполнить
ViolationsПроваленные assert плюс сработавшие report
EngineAvailableFalse, если присутствует только движок-заглушка Delphi 7
EngineNoteПонятное человеку объяснение доступности или причины ошибки

Примечания по использованию

Связанные API