describe_table
Retrieve series keys, units, and frequency from RBA F-tables. Curated tables yield plain-English keys; others return raw series IDs.
Instructions
Describe an RBA F-table's series, units, and frequency.
For curated F-tables (F1.1, F4, F6, F11, F11.1), returns plain-English series keys (like 'cash_rate_target', 'aud_usd') with descriptions and units. For other F-tables, fetches the CSV and returns the raw RBA series IDs from the header along with start dates.
Examples: # Curated table — plain-English keys detail = await describe_table("F1.1") # detail.series[0]: key='cash_rate_target', series_id='FIRMMCRT', # unit='Per cent per annum', frequency='Daily'
# Curated FX table
detail = await describe_table("F11.1")
# detail.series has 'aud_usd', 'aud_eur', 'aud_jpy', 'aud_cny', etc.When to use: - Before calling get_data on a new table — to discover valid series keys - To get the canonical RBA source URL for citation - To distinguish curated (plain-English) tables from raw F-tables
Returns: TableDetail with id, name, description, is_curated flag, frequency, list of SeriesDetail (key, series_id, description, unit), and rba_url.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| table_id | Yes | RBA F-table ID like 'F1.1', 'F11', 'F6'. Use search_tables() to discover or list_curated() to enumerate the 5 plain-English tables. Case-insensitive ('f11' resolves to 'F11'). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| description | Yes | ||
| is_curated | Yes | ||
| frequency | No | ||
| series | Yes | ||
| source_url | Yes | ||
| rba_url | Yes |