<?php
namespace ModulesAbstract\ElectronicInvoice\UBL21Structure;

/**
 * UBLVersionID
 *
 * @see http://www.datypic.com/sc/ubl21/e-cbc_UBLVersionID.html
 */
class TypeUBLVersionID extends AbstractPeppolElementWithOneValueString
{

	/**
	 * schemeID, 0..1, attribute, optional tag
	 *
	 * The identification of the identification scheme.
	 * @var string
	 */
	public $schemeID = null;

	/**
	 * schemeName, 0..1, attribute, optional tag
	 *
	 * The name of the identification scheme.
	 * @var mixed
	 */
	public $schemeName = null;

	/**
	 * schemeAgencyID, 0..1, attribute, optional tag
	 *
	 * The identification of the agency that maintains the identification scheme.
	 * @var string
	 */
	public $schemeAgencyID = null;

	/**
	 * schemeAgencyName, 0..1, attribute, optional tag
	 *
	 * The name of the agency that maintains the identification scheme.
	 * @var mixed
	 */
	public $schemeAgencyName = null;

	/**
	 * schemeVersionID, 0..1, attribute, optional tag
	 *
	 * The version of the identification scheme.
	 * @var string
	 */
	public $schemeVersionID = null;

	/**
	 * schemeDataURI, 0..1, attribute, optional tag
	 *
	 * The Uniform Resource Identifier that identifies where the identification scheme data is located.
	 * @var mixed
	 */
	public $schemeDataURI = null;

	/**
	 * schemeURI, 0..1, attribute, optional tag
	 *
	 * The Uniform Resource Identifier that identifies where the identification scheme is located.
	 * @var mixed
	 */
	public $schemeURI = null;

}
