Skip to main content

Variable: datasetSchema

const datasetSchema: 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<{ geometry: "geometry"; identifier: "identifier"; join: "join"; }>>; 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: "exhaustive"; partial: "partial"; sample: "sample"; unknown: "unknown"; }>>; dimensionStatus: ZodEnum<{ described: "described"; not_applicable: "not_applicable"; unknown: "unknown"; }>; extent: ZodOptional<ZodArray<ZodObject<{ code: ZodString; label: ZodOptional<ZodString>; }, $strict>>>; field: ZodOptional<ZodUnion<readonly [ZodString, ZodArray<ZodString>]>>; precision: ZodOptional<ZodEnum<{ admin_centroid: "admin_centroid"; locality_centroid: "locality_centroid"; not_applicable: "not_applicable"; parcel: "parcel"; postal_centroid: "postal_centroid"; rooftop: "rooftop"; street: "street"; unknown: "unknown"; }>>; spatialGeometry: ZodOptional<ZodEnum<{ line: "line"; multipolygon: "multipolygon"; none: "none"; point: "point"; polygon: "polygon"; }>>; spatialGrain: ZodOptional<ZodObject<{ code: ZodString; label: ZodOptional<ZodString>; scheme: ZodString; }, $strict>>; srid: ZodOptional<ZodNumber>; }, $strict>>; temporal: ZodOptional<ZodObject<{ dimensionStatus: ZodEnum<{ described: "described"; not_applicable: "not_applicable"; unknown: "unknown"; }>; extent: ZodOptional<ZodArray<ZodObject<{ end: ZodOptional<ZodString>; start: ZodOptional<ZodString>; }, $strict>>>; field: ZodOptional<ZodObject<{ end: ZodOptional<ZodString>; instant: ZodOptional<ZodString>; recorded: ZodOptional<ZodString>; start: ZodOptional<ZodString>; }, $strict>>; periods: ZodOptional<ZodArray<ZodObject<{ end: ZodString; label: ZodOptional<ZodString>; start: ZodString; }, $strict>>>; temporalGrain: ZodOptional<ZodUnion<[ZodEnum<{ continuous: "continuous"; instant: "instant"; irregular: "irregular"; unknown: "unknown"; }>, ZodString]>>; temporalHistory: ZodOptional<ZodEnum<{ append_only: "append_only"; overwrite: "overwrite"; revised: "revised"; snapshot: "snapshot"; unknown: "unknown"; }>>; timezone: ZodOptional<ZodString>; updateFrequency: ZodOptional<ZodEnum<{ annual: "annual"; daily: "daily"; irregular: "irregular"; monthly: "monthly"; on_demand: "on_demand"; quarterly: "quarterly"; real_time: "real_time"; static: "static"; unknown: "unknown"; weekly: "weekly"; }>>; }, $strict>>; title: ZodString; }, $strict>

Defined in: schema/catalog.ts:179