function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2NamespaceSemantics klasifikuje imenski prostor svakog elementa pomoću ClassifyPdfUaNamespace i proverava da je ime tipa u njemu dozvoljeno
Element bez imenskog prostora mora koristiti tip standardan u PDF 1.7 ili PDF 2.0 ili numerisani naslov, inače se prijavljuje pvuaiNamespaceMissing; tip koji postoji samo u PDF 1.7 bez imenskog prostora prijavljuje se kao nevalidna ponovna upotreba
PDF 1.7 imenski prostor (http://iso.org/pdf/ssn) sme nositi samo svoje isključive tipove Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry i Code
PDF 2.0 imenski prostor (http://iso.org/pdf2/ssn) mora nositi poznati tip koji nije isključivo PDF 1.7, inače se prijavljuje pvuaiNamespaceReuseInvalid
MathML imenski prostor zahteva neprazno ime tipa
Custom, ARIA i DPUB imenski prostori moraju se preko RoleMappedTypeName i RoleMappedNamespaceUri mapirati na standardni tip u standardnom imenskom prostoru, a ciljni imenski prostor mora se razlikovati od izvornog, inače se prijavljuje pvuaiNamespaceRoleMapInvalid
Mapirani tip koji se razrešuje u isti imenski prostor kao izvorni element prijavljuje se kao nevalidno mapiranje role
NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);