function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics בוחן כל אלמנט שהדגל HasAssociatedFile שלו מוגדר
ה-AssociatedFileRelationship חייב להיות אחד מ-Source, Data, Alternative, Supplement, EncryptedPayload, FormData או Schema, וכן AssociatedFileDescription חייב להיות לא ריק; אחרת מדווח pvuaiAssociatedFileSemanticInvalid
הקובץ חייב להיות בבעלות הקטלוג או של עץ המבנה, וקובץ הרשום בעץ השמות של הקבצים המוטמעים חייב להיות מוכרז גם בקטלוג; אחרת מדווח pvuaiAssociatedFileOwnershipInvalid
קובץ המוכרז במבנה חייב לשאת AssociatedFileReadingOrderIndex לא שלילי שהוא ייחודי ואינו פוחת לאורך ההכרזות במבנה; אחרת מדווח pvuaiAssociatedFileReadingOrderInvalid
הקובץ חייב להיות ניתן לגילוי, כלומר מוכרז בקטלוג או מוכרז במבנה עם אינדקס סדר קריאה תקין; אחרת מדווח pvuaiAssociatedFileDiscoverabilityInvalid
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);