/**
 * @fileoverview This file is generated by BoosterClientGenerator, do not edit.
 *               If this file needs to change consider updating the exporter
 *               code and re-run the export.
 *
 * @author anders.rejdebrant@spark-vision.com (Anders Rejdebrant)
 */
goog.provide('spv.ds.ipprot_nova.system.Uri');
goog.require('spv.ds.ipprot_nova.system.UriHostNameType');
/**
 * @struct
 * @constructor
 */
spv.ds.ipprot_nova.system.Uri = function()
{
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.AbsolutePath;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.AbsoluteUri;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.LocalPath;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.Authority;
	/**
	 * @type {spv.ds.ipprot_nova.system.UriHostNameType}
	 * @nocollapse
	 */
	this.HostNameType;
	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.IsDefaultPort;
	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.IsFile;
	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.IsLoopback;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.PathAndQuery;
	/**
	 * @type {Array.<string>}
	 * @nocollapse
	 */
	this.Segments;
	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.IsUnc;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.Host;
	/**
	 * @type {number}
	 * @nocollapse
	 */
	this.Port;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.Query;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.Fragment;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.Scheme;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.OriginalString;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.DnsSafeHost;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.IdnHost;
	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.IsAbsoluteUri;
	/**
	 * @type {boolean}
	 * @nocollapse
	 */
	this.UserEscaped;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UserInfo;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeFile;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeFtp;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeGopher;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeHttp;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeHttps;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeMailto;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeNews;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeNntp;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeNetTcp;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.UriSchemeNetPipe;
	/**
	 * @type {string}
	 * @nocollapse
	 */
	this.SchemeDelimiter;
};