(function() {
	// On s'assure que le namespace ev.me existe
	var WIN = this,
			EASY = WIN.ev,
			UNDEFINED;
	// Si les namespaces/classes nécessaires ne sont pas chargées : exception
	if (!EASY) {
		throw ('ev.me.lieu_EASY_undefined');
	}
	if (!EASY.rjs) {
		throw ('ev.me.lieu_EASY.rjs_undefined');
	}
	if (!EASY.me) {
		throw ('ev.me.lieu_EASY.me_undefined');
	}

	/**
	 * Objet Lieu : permet de stocker les données concernant un lieu
	 */
	EASY.me.Lieu = function() {
		this.id = UNDEFINED;
		this.type = UNDEFINED;
		this.nom = UNDEFINED;
		this.code = UNDEFINED;
		this.pays = UNDEFINED;
	};

	EASY.me.Lieu.prototype = {
		getId: function() {
			return this.id;
		},
		getType: function() {
			return this.type;
		},
		getNom: function() {
			return this.nom;
		},
		getCode: function() {
			return this.code;
		},
		getPays: function() {
			return this.pays;
		},
		getData: function() {
			// FIXME attention cela ne fonctionne que pour une ville (à revoir pour vols qui supporte aussi des lieux de type=AEROPORT ; et a terme pour voitures qui supporte seulement ADRESSE)
			return 'v:'+ this.id + '|c:'+ this.code + '|t:'+ this.nom;
		}
	};

}());

