function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2NamespaceSemantics klassificerer hvert element-namespace med ClassifyPdfUaNamespace og tjekker, at typenavnet er gyldigt der
Et element uden et namespace skal bruge en type, der er standard i PDF 1.7 eller PDF 2.0, eller en nummereret overskrift, ellers rapporteres pvuaiNamespaceMissing; en type, der kun findes i PDF 1.7, uden et namespace rapporteres som ugyldig genanvendelse
PDF 1.7-namespacet (http://iso.org/pdf/ssn) må kun bære dets eksklusive typer Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry og Code
PDF 2.0-namespacet (http://iso.org/pdf2/ssn) skal bære en kendt type, der ikke kun findes i PDF 1.7, ellers rapporteres pvuaiNamespaceReuseInvalid
MathML-namespacet kræver et ikke-tomt typenavn
Custom-, ARIA- og DPUB-namespaces skal role-mappes gennem RoleMappedTypeName og RoleMappedNamespaceUri til en standardtype i et standard-namespace, og mål-namespacet skal afvige fra kildenamespacet, ellers rapporteres pvuaiNamespaceRoleMapInvalid
En role-mappet type, der opløses i det samme namespace som sit kildeelement, rapporteres som en ugyldig role mapping
NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);