function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics pregleda vsak element, ki ima nastavljeno zastavico HasAssociatedFile
AssociatedFileRelationship mora biti eno od razmerij Source, Data, Alternative, Supplement, EncryptedPayload, FormData ali Schema, AssociatedFileDescription pa ne sme biti prazna, sicer se prijavi pvuaiAssociatedFileSemanticInvalid
Lastnik datoteke mora biti katalog ali strukturno drevo, datoteka, registrirana v imenskem drevesu vgrajenih datotek, pa mora biti deklarirana tudi v katalogu, sicer se prijavi pvuaiAssociatedFileOwnershipInvalid
Datoteka, deklarirana v strukturi, mora nositi nenegativen AssociatedFileReadingOrderIndex, ki je enoličen in se z deklaracijami v strukturi ne znižuje, sicer se prijavi pvuaiAssociatedFileReadingOrderInvalid
Datoteka mora biti razvidna — deklarirana v katalogu ali deklarirana v strukturi z veljavnim indeksom vrstnega reda branja, sicer se prijavi pvuaiAssociatedFileDiscoverabilityInvalid
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);