function ValidatePdfUa2Containment(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2Containment percorre os links ParentIndex dos dados de estrutura achatados e verifica que cada elemento está em um pai permitido pelo modelo de contenção da ISO/TS 32005
Apenas um elemento Document pode ser raiz, e um elemento Document não pode ter pai; um índice de pai fora do intervalo ou que aponte para o próprio elemento também é inválido
DocumentFragment e Title só podem aparecer sob Document, DocumentFragment, Part, Art, Sect, Div ou Aside
LI exige um pai L; Lbl exige LI, FENote, Note ou BibEntry; LBody exige LI
THead, TBody e TFoot exigem um pai Table; TR exige Table, THead, TBody ou TFoot; TH e TD exigem TR
TOCI exige TOC ou TOCI; Caption exige TOC, Table, Figure, Formula ou Aside
Um elemento no namespace MathML deve estar dentro de um elemento Formula ou dentro de outro elemento no namespace MathML
Cada violação é relatada como pvuaiNamespaceContainmentInvalid
ContainmentIssues := ValidatePdfUa2Containment(Pdf.StructureElements);