function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2NamespaceSemantics klasifikuoja kiekvieno elemento vardų sritį su ClassifyPdfUaNamespace ir tikrina, ar tipo pavadinimas toje srityje galioja
Elementas be vardų srities turi naudoti tipą, standartinį PDF 1.7 arba PDF 2.0 versijose, arba numeruotą antraštę, kitaip pranešama pvuaiNamespaceMissing; tik PDF 1.7 galiojantis tipas be vardų srities pranešamas kaip netinkamas pakartotinis naudojimas
PDF 1.7 vardų sritis (http://iso.org/pdf/ssn) gali nešti tik jai išskirtinius tipus Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry ir Code
PDF 2.0 vardų sritis (http://iso.org/pdf2/ssn) turi nešti žinomą tipą, kuris nėra tik PDF 1.7 galiojantis, kitaip pranešama pvuaiNamespaceReuseInvalid
MathML vardų sritis reikalauja netuščio tipo pavadinimo
Tinkintos, ARIA ir DPUB vardų sritys turi per RoleMappedTypeName ir RoleMappedNamespaceUri susieti vaidmenį su standartiniu tipu standartinėje vardų srityje, o tikslinė sritis turi skirtis nuo šaltinio srities, kitaip pranešama pvuaiNamespaceRoleMapInvalid
Vaidmeniu susietas tipas, išspręstas į tą pačią vardų sritį, kurioje yra jo šaltinio elementas, pranešamas kaip netinkamas vaidmenų susiejimas
NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);