function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesيفحص ValidatePdfUa2AssociatedFileSemantics كل عنصر وُضعت فيه العلامة HasAssociatedFile
يجب أن تكون AssociatedFileRelationship إحدى القيم Source أو Data أو Alternative أو Supplement أو EncryptedPayload أو FormData أو Schema، وأن تكون AssociatedFileDescription غير فارغة، وإلا يُبلَّغ عن pvuaiAssociatedFileSemanticInvalid
يجب أن يكون الملف مملوكًا للكتالوج أو لشجرة البنية، وأي ملف مسجَّل في شجرة أسماء الملفات المضمنة يجب أن يُعلَن في الكتالوج أيضًا، وإلا يُبلَّغ عن pvuaiAssociatedFileOwnershipInvalid
يجب أن يحمل الملف المُعلَن في البنية قيمة AssociatedFileReadingOrderIndex غير سالبة تكون فريدة ولا تتناقص عبر إعلانات البنية، وإلا يُبلَّغ عن pvuaiAssociatedFileReadingOrderInvalid
يجب أن يكون الملف قابلًا للاكتشاف، أي مُعلَنًا في الكتالوج أو مُعلَنًا في البنية بفهرس ترتيب قراءة صالح، وإلا يُبلَّغ عن pvuaiAssociatedFileDiscoverabilityInvalid
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);