| Key | key | cbc.Key |  | Key for grouping or identifying charges for tax purposes. A suggested list of keys is provided, but these are for reference only and may be extended by the issuer. | 
| Code | code | cbc.Code |  | Reference or ID for this charge defined by the issuer | 
| Reason | reason | string |  | Text description as to why the charge was applied | 
| Base | base | num.Amount |  | Base for percent calculations instead of the line’s sum | 
| Percent | percent | num.Percentage |  | Percentage of base or parent line’s sum | 
| Quantity | quantity | num.Amount |  | Quantity of units to apply the charge to when using the rate instead of the line’s quantity. | 
| Unit | unit | org.Unit |  | Unit to associate with the quantity when using the rate. | 
| Rate | rate | num.Amount |  | Rate defines a price per unit to use instead of the percentage. | 
| Amount | amount | num.Amount |  | Fixed or resulting charge amount to apply (calculated if percent present). | 
| Extensions | ext | tax.Extensions |  | Extension codes that apply to the charge |