function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2NamespaceSemantics فضای-نام هر عنصر را با ClassifyPdfUaNamespace طبقهبندی میکند و بررسی میکند نام نوع در آنجا مجاز باشد
عنصری بدون فضای-نام باید نوعی به کار رفته در PDF 1.7 یا PDF 2.0 یا یک سرفصل شمارهدار استفاده کند؛ در غیر این صورت pvuaiNamespaceMissing گزارش میشود. نوع مخصوص PDF 1.7 بدون فضای-نام هم بهعنوان استفادهٔ دوبارهٔ نامعتبر گزارش میشود
فضای-نام PDF 1.7 (http://iso.org/pdf/ssn) فقط میتواند نوعهای انحصاری خودش را حمل کند: Art، BlockQuote، TOC، TOCI، Index، Private، Quote، Note، Reference، BibEntry و Code
فضای-نام PDF 2.0 (http://iso.org/pdf2/ssn) باید نوعی شناختهشده که مخصوص PDF 1.7 نیست را حمل کند؛ در غیر این صورت pvuaiNamespaceReuseInvalid گزارش میشود
فضای-نام MathML به نام نوعی غیرخالی نیاز دارد
فضای-نامهای سفارشی، ARIA و DPUB باید از طریق RoleMappedTypeName و RoleMappedNamespaceUri به یک نوع استاندارد در یک فضای-نام استاندارد نقشآمیزی شوند، و فضای-نام مقصد باید از فضای-نام مبدأ متفاوت باشد؛ در غیر این صورت pvuaiNamespaceRoleMapInvalid گزارش میشود
نوع نقشآمیزیشدهای که در همان فضای-نام عنصر مبدأش حل شود بهعنوان نقشآمیزی نامعتبر گزارش میشود
NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);