<?php
namespace ModulesAbstract\ElectronicInvoice\UBL21Structure;

/**
 * HazardousGoodsTransit
 *
 * @see http://www.datypic.com/sc/ubl21/e-cac_HazardousGoodsTransit.html
 */
class TypeHazardousGoodsTransit extends AbstractPeppolElement
{

	/**
	 * cbc:TransportEmergencyCardCode, 0..1, optional tag
	 *
	 * An identifier for a transport emergency card describing the actions to be taken in an emergency in transporting the
	 *   hazardous goods. It may be the identity number of a hazardous emergency response plan assigned by the appropriate
	 *   authority.
	 * @var mixed
	 */
	public $TransportEmergencyCardCode = null;

	/**
	 * cbc:PackingCriteriaCode, 0..1, optional tag
	 *
	 * A code signifying the packaging requirement for transportation of the hazardous goods as assigned by IATA, IMDB, ADR,
	 *   RID etc.
	 * @var mixed
	 */
	public $PackingCriteriaCode = null;

	/**
	 * cbc:HazardousRegulationCode, 0..1, optional tag
	 *
	 * A code signifying the set of legal regulations governing the transportation of the hazardous goods.
	 * @var mixed
	 */
	public $HazardousRegulationCode = null;

	/**
	 * cbc:InhalationToxicityZoneCode, 0..1, optional tag
	 *
	 * A code signifying the Inhalation Toxicity Hazard Zone for the hazardous goods, as defined by the US Department of
	 *   Transportation.
	 * @var mixed
	 */
	public $InhalationToxicityZoneCode = null;

	/**
	 * cbc:TransportAuthorizationCode, 0..1, optional tag
	 *
	 * A code signifying authorization for the transportation of hazardous cargo.
	 * @var mixed
	 */
	public $TransportAuthorizationCode = null;

	/**
	 * cac:MaximumTemperature, 0..1, optional tag
	 *
	 * The maximum temperature at which the hazardous goods can safely be transported.
	 * @var mixed
	 */
	public $MaximumTemperature = null;

	/**
	 * cac:MinimumTemperature, 0..1, optional tag
	 *
	 * The minimum temperature at which the hazardous goods can safely be transported.
	 * @var mixed
	 */
	public $MinimumTemperature = null;

}
