Get configuration reference
csv2zugferd_config_schema_getReturns the CSV-to-ZUGFeRD YAML configuration schema, including every key's type, default, allowed values and resolution semantics. Request a section subtree before drafting or validating a mapping.
Instructions
Returns the reference of the csv2zugferd YAML configuration: a JSON Schema of every key with description, type, default and allowed values, plus semantics per key (effect, mode dependency, resolution order value > column > rules > default, fallback for unknown values). Use it before drafting a configuration; no README is needed. The complete reference is about 100 KB; pass section (for example mapping.lineItems) to get one subtree with its definitions. Does not check a concrete configuration (use csv2zugferd_config_get). Read-only.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "csv2zugferd_config_schema_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| section | No | Optional configuration path to return only that subtree with the definitions it uses, for example zugferd, mapping.lineItems or mapping.paymentMeans. Semantics are filtered to the same subtree. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| schema | Yes | JSON Schema (Draft 2020-12) of the whole YAML configuration (or of the section) with descriptions, defaults and value sets; $defs holds the shared definitions used. | |
| section | Yes | The section argument as given, or null for the complete reference. | |
| semantics | Yes | Effect, modes, resolution sources and value sets per configuration path (filtered to the section when given). | |
| schemaVersion | Yes | csv2zugferd version the schema was generated from. |