Get packet schema
get_packet_schemaTakes the filing session's continuationHandle. Returns the packet schema a completed return packet is checked against: requestPacketSchema=true returns the schema digest (packetSchemaSha256, sent with the completed packet), an outline whose larger parts are named sections, the section list and the packetStarterTemplates list; packetSchemaSection= returns one section and packetStarterTemplate= one complete starter packet, in which each taxpayer-specific value is the placeholder REPLACE_WITH_TAXPAYER_VALUE, refused by path until replaced, with its askTheTaxpayer messages (the questions for the taxpayer) and each preset answer listed in presets with how it is settled. Read-only: no tax facts are sent here and no return is written. The tax year is return.taxYear=2025 inside the packet, not a tool argument; any other argument is refused by name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| continuationHandle | No | ||
| packetSchemaSection | No | One section of the packet schema, by a name from packetSchemaSections. Returns that section's members exactly as they sit in the full schema, where the outline shows {"x-terminalTaxSchemaSection":"<name>"}, with the section's own sha256. | |
| requestPacketSchema | No | Returns the packet schema outline, its section list and digest, and the starter-template list; no tax facts are sent and no return is written. | |
| packetStarterTemplate | No | One complete starter packet, by an id from packetStarterTemplates.templates, with its askTheTaxpayer messages and its presets. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| blockers | No | ||
| packetSchemaSha256 | No | SHA-256 of the compact JSON serialization of the FULL packet schema: the outline with every section's members put back in place of its marker. | |
| packetSchemaOutline | No | The packet JSON Schema with each sectioned member replaced by {"x-terminalTaxSchemaSection":"<section name>"}. | |
| packetSchemaSection | No | One section: name, covers, parentPointer (JSON Pointer of the properties object its members belong to), sha256 and members. | |
| packetSchemaSections | No | Every schema section left out of the outline: name, what it covers, its size in characters and the sha256 of its members. | |
| packetSchemaRetrieval | No | ||
| packetStarterTemplate | No | One starter template: id, shape, askTheTaxpayer, packet and presets. | |
| packetStarterTemplates | No | How to use a starter template, the presets every template carries, and the list of templates; a template's packet comes back with packetStarterTemplate. |