export interface StaffLdb { generatedAt: Date; locationName: string; stationManagerCode: string; nrccMessages?: NrccMessage[]; trainServices?: TrainServices[]; busServices?: TrainServices[]; ferryServices?: TrainServices[]; } export interface NrccMessage { severity: string; xhtmlMessage: string; } export interface TrainServices { rid: string; uid: string; trainid: string; operatorCode: string; isPassengerService?: string; platform?: string; platformIsHidden?: string; serviceIsSupressed?: string; origin: ServiceLocation[]; destination: ServiceLocation[]; isCancelled: string; cancelReason?: string; delayReason?: string; arrivalType?: string; departureType?: string; sta?: Date; eta?: Date; ata?: Date; std?: Date; etd?: Date; atd?: Date; } export interface ServiceLocation { tiploc: string; name: string; }