Appointment: {
    id: string;
    startDate: Date;
    endDate: Date;
    location: AppointmentLocation;
    products?: IpdcProduct[];
    embedUrl?: string;
    externalUrl?: string;
    notes?: string;
    additionalData?: Record<string, string[]>;
}