function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2Containment doorloopt de ParentIndex-verwijzingen van de afgeplatte structuurdata en controleert of elk element in een toegestane ouder zit voor het ISO/TS 32005 containmentmodel
Alleen een Document-element mag een wortel zijn, en een Document-element mag geen ouder hebben; een ouderindex die buiten bereik valt of naar het element zelf wijst is ook ongeldig
DocumentFragment en Title mogen alleen voorkomen onder Document, DocumentFragment, Part, Art, Sect, Div of Aside
LI vereist een L-ouder; Lbl vereist LI, FENote, Note of BibEntry; LBody vereist LI
THead, TBody en TFoot vereisen een Table-ouder; TR vereist Table, THead, TBody of TFoot; TH en TD vereisen TR
TOCI vereist TOC of TOCI; Caption vereist TOC, Table, Figure, Formula of Aside
Een element in de MathML-namespace moet binnen een Formula-element of binnen een ander element in de MathML-namespace zitten
Elke overtreding wordt gerapporteerd als pvuaiNamespaceContainmentInvalid
ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);