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);