<?php
namespace ModulesAbstract\ElectronicInvoice\UBL30Structure;

/**
 * cac:TaxCategory
 *
 * @see https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cac-AllowanceCharge/cac-TaxCategory/
 */
class TaxCategoryAllowanceCharge extends AbstractPeppolElement
{

	/**
	 * cbc:ID, MANDATORY tag
	 *
	 * Document level allowance or charge VAT category code
	 * A coded identification of what VAT category applies to the document level allowance or charge.
	 *
	 * Example value: S
	 * @var mixed
	 */
	public $ID = null;

	/**
	 * cbc:Percent, optional tag
	 *
	 * Document level allowance or charge VAT rate
	 * The VAT rate, represented as percentage that applies to the document level allowance or charge.
	 *
	 * Example value: 25
	 * @var mixed
	 */
	public $Percent = null;

	/**
	 * cac:TaxScheme, MANDATORY tag
	 *
	 * TAX SCHEME
	 *
	 * @var mixed
	 */
	public $TaxScheme = null;

}
