function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics סוקר כל אלמנט 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);