<?php
namespace ModulesAbstract\ElectronicInvoice\UBL21Structure;

/**
 * DeliveryTerms
 *
 * @see http://www.datypic.com/sc/ubl21/e-cac_DeliveryTerms.html
 */
class TypeDeliveryTerms extends AbstractPeppolElement
{

	/**
	 * cbc:ID, 0..1, optional tag
	 *
	 * An identifier for this description of delivery terms.
	 * @var mixed
	 */
	public $ID = null;

	/**
	 * cbc:SpecialTerms, 0..*
	 *
	 * A description of any terms or conditions relating to the delivery items.
	 * @var mixed
	 */
	public $SpecialTerms = null;

	/**
	 * cbc:LossRiskResponsibilityCode, 0..1, optional tag
	 *
	 * A code that identifies one of various responsibilities for loss risk in the execution of the delivery.
	 * @var mixed
	 */
	public $LossRiskResponsibilityCode = null;

	/**
	 * cbc:LossRisk, 0..*
	 *
	 * A description of responsibility for risk of loss in execution of the delivery, expressed as text.
	 * @var mixed
	 */
	public $LossRisk = null;

	/**
	 * cbc:Amount, 0..1, optional tag
	 *
	 * The monetary amount covered by these delivery terms.
	 * @var mixed
	 */
	public $Amount = null;

	/**
	 * cac:DeliveryLocation, 0..1, optional tag
	 *
	 * The location for the contracted delivery.
	 * @var mixed
	 */
	public $DeliveryLocation = null;

	/**
	 * cac:AllowanceCharge, 0..1, optional tag
	 *
	 * An allowance or charge covered by these delivery terms.
	 * @var mixed
	 */
	public $AllowanceCharge = null;

}
