function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2NamespaceSemantics her öğenin namespace'ini ClassifyPdfUaNamespace ile sınıflandırır ve tür adının orada geçerli olduğunu denetler
Namespace'i olmayan bir öğe, PDF 1.7 ya da PDF 2.0 standardında bir türü ya da numaralı bir başlığı kullanmalıdır, aksi halde pvuaiNamespaceMissing raporlanır; namespace olmadan kullanılan yalnızca PDF 1.7'ye özgü bir tür geçersiz yeniden kullanım olarak raporlanır
PDF 1.7 namespace'i (http://iso.org/pdf/ssn) yalnızca kendisine özgü türleri taşıyabilir: Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry ve Code
PDF 2.0 namespace'i (http://iso.org/pdf2/ssn), PDF 1.7'ye özgü olmayan bilinen bir tür taşımalıdır, aksi halde pvuaiNamespaceReuseInvalid raporlanır
MathML namespace'i boş olmayan bir tür adı gerektirir
Custom, ARIA ve DPUB namespace'leri, RoleMappedTypeName ve RoleMappedNamespaceUri üzerinden standart bir namespace'teki standart bir türe role map edilmelidir ve hedef namespace kaynak namespace'ten farklı olmalıdır, aksi halde pvuaiNamespaceRoleMapInvalid raporlanır
Kaynak öğesiyle aynı namespace'e çözümlenen bir role map edilmiş tür, geçersiz role mapping olarak raporlanır
NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);