function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2Containment går igenom ParentIndex-länkarna i de tillplattade strukturdatana och kontrollerar att varje element sitter i en tillåten förälder enligt ISO/TS 32005-inneslutningsmodellen
Bara ett Document-element får vara rot, och ett Document-element får inte ha någon förälder; ett förälderindex som ligger utanför intervallet eller pekar på elementet själv är också ogiltigt
DocumentFragment och Title får bara förekomma under Document, DocumentFragment, Part, Art, Sect, Div eller Aside
LI kräver en L-förälder; Lbl kräver LI, FENote, Note eller BibEntry; LBody kräver LI
THead, TBody och TFoot kräver en Table-förälder; TR kräver Table, THead, TBody eller TFoot; TH och TD kräver TR
TOCI kräver TOC eller TOCI; Caption kräver TOC, Table, Figure, Formula eller Aside
Ett element i MathML-namnrymden måste sitta inuti ett Formula-element eller inuti ett annat element i MathML-namnrymden
Varje överträdelse rapporteras som pvuaiNamespaceContainmentInvalid
ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);