/** * Datasource that has relevant time interval. * Example: Period is connected to some time range. */ export interface HasInterval { validIntervalIso: string; validFrom: number; validTo: number; } /** * Entity with custom configuration */ export interface HasConfiguration { configuration: string; } /** * Place node - somewhere in the world */ export interface HasGeometry { geometry: any; bbox: number[]; } /** * Place node - somewhere in the world */ export interface HasLevels { level: number; } /** * Represents an entity that has a unit of measurement. */ export interface HasUnits { unit: string; valueType: 'string' | 'number' | 'boolean' | 'date' | 'json'; }