| Country | country | l10n.TaxCountryCode | | Country code override when issuing with taxes applied from different countries, it’d be very strange to mix rates from different countries, but in theory this would be possible. |
| Key | key | cbc.Key | | Tax key if supported by the category. |
| Extensions | ext | tax.Extensions | | If the rate is defined with extensions, they’ll be used to group by also. |
| Base | base | num.Amount | true | Base amount that the percentage is applied to. |
| Percent | percent | num.Percentage | | Percentage of the rate. Will be nil when taxes are exempt. |
| Surcharge | surcharge | tax.RateTotalSurcharge | | Surcharge applied to the rate. |
| Amount | amount | num.Amount | true | Total amount of rate, excluding surcharges |