function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesيستعرض ValidatePdfUa2AnnotationSemantics كل عنصر Annot وكل عنصر يحمل AnnotationSubtype
يجب أن توفر تعليقات Ink و Screen و 3D و RichMedia قيمة AnnotationContents أو AnnotationAlternateText، ما لم يكن العنصر معلَّمًا كـ artifact
عند وجود AnnotationContents و AnnotationAlternateText معًا يجب أن يحتملان النص نفسه
قد يملك عنصر Form عنصر Widget واحدًا على الأكثر
يجب أن يكشف عنصر Form الذي يملك Widget تسمية قابلة للاستخدام عبر LabelText أو FieldAlternateName أو AlternateText أو ActualText، ويجب أن يمتلك الـ Widget مظهرًا
يُبلَّغ عن كل مخالفة بـ pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);