Skip to main content

Variable: catalogSchema

const catalogSchema: ZodObject<{ collections: ZodOptional<ZodArray<ZodObject<{ aliases: ZodOptional<ZodArray<ZodString>>; description: ZodString; id: ZodString; organization: ZodOptional<ZodString>; publicReferenceUrl: ZodOptional<ZodString>; slug: ZodOptional<ZodString>; sourceUrl: ZodOptional<ZodString>; tags: ZodOptional<ZodArray<ZodString>>; title: ZodString; }, $strict>>>; datasets: ZodArray<ZodObject<{ access: ZodOptional<ZodObject<{ containsPersonalData: ZodBoolean; level: ZodEnum<{ public: "public"; restricted: "restricted"; }>; notes: ZodOptional<ZodString>; }, $strict>>; aliases: ZodOptional<ZodArray<ZodString>>; artifact: ZodOptional<ZodObject<{ format: ZodEnum<{ csv: "csv"; geojson: "geojson"; json: "json"; parquet: "parquet"; }>; url: ZodString; }, $strict>>; collectionId: ZodOptional<ZodString>; columns: ZodOptional<ZodRecord<ZodString, ZodString>>; description: ZodString; fields: ZodOptional<ZodArray<ZodObject<{ name: ZodString; role: ZodOptional<ZodEnum<...>>; sensible: ZodOptional<ZodBoolean>; title: ZodOptional<ZodString>; unit: ZodOptional<ZodString>; }, $strict>>>; generatedBy: ZodOptional<ZodString>; geographyIds: ZodArray<ZodString>; id: ZodString; metricIds: ZodArray<ZodString>; provenance: ZodOptional<ZodObject<{ notes: ZodOptional<ZodString>; url: ZodOptional<ZodString>; }, $strict>>; sensible: ZodOptional<ZodBoolean>; slug: ZodOptional<ZodString>; spatial: ZodOptional<ZodObject<{ coverage: ZodOptional<ZodEnum<{ exhaustive: ...; partial: ...; sample: ...; unknown: ...; }>>; dimensionStatus: ZodEnum<{ described: "described"; not_applicable: "not_applicable"; unknown: "unknown"; }>; extent: ZodOptional<ZodArray<ZodObject<..., ...>>>; field: ZodOptional<ZodUnion<readonly [..., ...]>>; precision: ZodOptional<ZodEnum<{ admin_centroid: ...; locality_centroid: ...; not_applicable: ...; parcel: ...; postal_centroid: ...; rooftop: ...; street: ...; unknown: ...; }>>; spatialGeometry: ZodOptional<ZodEnum<{ line: ...; multipolygon: ...; none: ...; point: ...; polygon: ...; }>>; spatialGrain: ZodOptional<ZodObject<{ code: ...; label: ...; scheme: ...; }, $strict>>; srid: ZodOptional<ZodNumber>; }, $strict>>; temporal: ZodOptional<ZodObject<{ dimensionStatus: ZodEnum<{ described: "described"; not_applicable: "not_applicable"; unknown: "unknown"; }>; extent: ZodOptional<ZodArray<ZodObject<..., ...>>>; field: ZodOptional<ZodObject<{ end: ...; instant: ...; recorded: ...; start: ...; }, $strict>>; periods: ZodOptional<ZodArray<ZodObject<..., ...>>>; temporalGrain: ZodOptional<ZodUnion<[..., ...]>>; temporalHistory: ZodOptional<ZodEnum<{ append_only: ...; overwrite: ...; revised: ...; snapshot: ...; unknown: ...; }>>; timezone: ZodOptional<ZodString>; updateFrequency: ZodOptional<ZodEnum<{ annual: ...; daily: ...; irregular: ...; monthly: ...; on_demand: ...; quarterly: ...; real_time: ...; static: ...; unknown: ...; weekly: ...; }>>; }, $strict>>; title: ZodString; }, $strict>>; domain: ZodOptional<ZodString>; filters: ZodArray<ZodObject<{ aliases: ZodOptional<ZodArray<ZodString>>; description: ZodOptional<ZodString>; domain: ZodObject<{ mode: ZodLiteral<"runtime">; }, $strict>; id: ZodString; kind: ZodEnum<{ categorical: "categorical"; numeric: "numeric"; temporal: "temporal"; }>; metricId: ZodOptional<ZodString>; multiple: ZodOptional<ZodBoolean>; operators: ZodArray<ZodEnum<{ eq: "eq"; gt: "gt"; gte: "gte"; in: "in"; lt: "lt"; lte: "lte"; neq: "neq"; not-in: "not-in"; }>>; property: ZodString; sensible: ZodOptional<ZodBoolean>; slug: ZodOptional<ZodString>; sourceDatasetId: ZodOptional<ZodString>; sourceGeographyId: ZodOptional<ZodString>; title: ZodString; }, $strict>>; geographies: ZodArray<ZodObject<{ aliases: ZodOptional<ZodArray<ZodString>>; cameraFraming: ZodOptional<ZodObject<{ bbox: ZodTuple<[ZodNumber, ZodNumber, ZodNumber, ZodNumber], null>; cameraCenter: ZodOptional<ZodTuple<[..., ...], null>>; cameraZoom: ZodOptional<ZodNumber>; }, $strict>>; codeScheme: ZodOptional<ZodString>; description: ZodString; id: ZodString; kind: ZodOptional<ZodEnum<{ administrative: "administrative"; custom: "custom"; grid: "grid"; poi: "poi"; }>>; level: ZodOptional<ZodNumber>; parentId: ZodOptional<ZodString>; resolution: ZodOptional<ZodString>; slug: ZodOptional<ZodString>; title: ZodString; }, $strict>>; joins: ZodArray<ZodObject<{ cardinality: ZodEnum<{ 1:1: "1:1"; 1:m: "1:m"; m:1: "m:1"; }>; from: ZodString; on: ZodObject<{ left: ZodString; right: ZodString; }, $strict>; to: ZodString; }, $strict>>; mapTypes: ZodArray<ZodObject<{ metricKinds: ZodArray<ZodEnum<{ count: "count"; density: "density"; distance: "distance"; index: "index"; nominal: "nominal"; rate: "rate"; ratio: "ratio"; }>>; name: ZodEnum<{ choropleth: "choropleth"; dotDensity: "dotDensity"; proportionalCircles: "proportionalCircles"; }>; supportedGeometries: ZodArray<ZodEnum<{ line: "line"; point: "point"; polygon: "polygon"; }>>; }, $strict>>; metrics: ZodArray<ZodObject<{ aliases: ZodOptional<ZodArray<ZodString>>; categories: ZodOptional<ZodArray<ZodObject<{ colorToken: ZodOptional<ZodString>; id: ZodString; order: ZodOptional<ZodNumber>; slug: ZodOptional<ZodString>; title: ZodString; }, $strict>>>; description: ZodString; formatter: ZodOptional<ZodEnum<{ compact: "compact"; currency: "currency"; number: "number"; percent: "percent"; }>>; id: ZodString; kind: ZodEnum<{ count: "count"; density: "density"; distance: "distance"; index: "index"; nominal: "nominal"; rate: "rate"; ratio: "ratio"; }>; nullPolicy: ZodEnum<{ explain: "explain"; hide: "hide"; zero: "zero"; }>; slug: ZodOptional<ZodString>; title: ZodString; unit: ZodOptional<ZodString>; }, $strict>>; permissions: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; series: ZodOptional<ZodArray<ZodObject<{ dimensions: ZodOptional<ZodArray<ZodObject<{ aliases: ZodOptional<...>; description: ZodOptional<...>; id: ZodString; kind: ZodEnum<...>; property: ZodString; slug: ZodOptional<...>; title: ZodString; }, $strict>>>; id: ZodString; metricId: ZodString; spatialGrain: ZodOptional<ZodObject<{ geographyId: ZodString; label: ZodOptional<ZodString>; }, $strict>>; temporalGrain: ZodOptional<ZodUnion<[ZodEnum<{ continuous: ...; instant: ...; irregular: ...; unknown: ...; }>, ZodString]>>; }, $strict>>>; version: ZodString; }, $strict>

Defined in: schema/catalog.ts:279