export interface MultimediaResource { media_type: "image"; description: string; resource_url?: string; is_generated?: boolean; } export interface LogoVersion { name: string; description: string; visual_resource: MultimediaResource; } export interface LogoUsageExample { title: string; description: string; visual_example: MultimediaResource; } export interface Logo { main_logo: MultimediaResource; concept_and_meaning: string; versions: LogoVersion[]; correct_usage_examples: LogoUsageExample[]; incorrect_usage_examples: LogoUsageExample[]; } export interface ProtectionSpaceExample { context: string; measurement_description: string; visual_example: MultimediaResource; } export interface MinimumSizeSpecification { medium: string; minimum_width: string; minimum_height: string; rationale: string; visual_example: MultimediaResource; } export interface ProtectionAndSizes { protection_space_examples: ProtectionSpaceExample[]; minimum_sizes: MinimumSizeSpecification[]; } export interface VisualIdentity { logo: Logo; protection_space_and_minimum_sizes: ProtectionAndSizes; }