cbs_get_metadata
Retrieve CBS dataset metadata including descriptions, column definitions, dimension codes for filtering, and custom endpoints. Obtain dimension codes to filter OData queries.
Instructions
Unified metadata tool for detailed info, structure, dimension values, or custom endpoints.
Args: params: GetMetadataInput containing: - dataset_id (str): Dataset ID (e.g., '85313NED') - metadata_type (str): Type of metadata: - 'info': Dataset description (TableInfos) - 'structure': Column definitions (DataProperties) - 'endpoints': Available metadata endpoints - 'dimensions': Dimension values with codes for filtering (requires endpoint_name) - 'custom': Custom endpoint query (requires endpoint_name) - endpoint_name (str, optional): Required for 'dimensions' and 'custom' types (e.g., 'Geslacht', 'Perioden', 'Luchthavens')
Returns: str: CSV for info/structure/dimensions, JSON for endpoints/custom
Examples: - Get columns: metadata_type="structure" - Get dimension codes: metadata_type="dimensions", endpoint_name="Geslacht" - Get raw endpoint: metadata_type="custom", endpoint_name="CategoryGroups"
IMPORTANT - Finding Dimension Codes: Use metadata_type="dimensions" to find codes for OData filtering. CBS uses coded values (e.g., 'A043591') that map to names (e.g., 'Eindhoven Airport').
Workflow:
1. Get dimension codes: metadata_type="dimensions", endpoint_name="Luchthavens"
2. Use code in query: filter="Luchthavens eq 'A043591'"Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | Input model for unified metadata retrieval. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |