Interface IHPDFESchematronEngine
IHPDFESchematronEngine = interface
['{D6A1F2C4-9B3E-4A7D-8C12-1F5E6A7B8C9D}']
function Load(const SchematronPath: string; out ErrorText: string): Boolean;
function Validate(const XMLBytes: TBytes): THPDFBusinessRuleResults;
function LastSummary: THPDFSchematronSummary;
end;
Abstraction de moteur derrière la validation des règles métier de facturation électronique ; les implémentations analysent un fichier .sch une seule fois via Load, puis évaluent chaque règle contre un flux d'octets XML de facture fourni via Validate
LastSummary expose les compteurs de résultats de la validation la plus récente, à des fins de reporting