var entidades = {
	cadena_conexion: "Data Source=localhost;Initial Catalog=siogas_beta_m2;User Id=sa;Password=cgssadmin;"
	, cadena_entidades: "Data Source=localhost;Initial Catalog=siogas_beta_m2;User Id=sa;Password=cgssadmin;"
	, lista:[
	{
		nombre: "etiqueta"
		, tabla: "etiqueta"
		, identificador: "etiqueta_id"
		, descriptor: "nombre"
		, propiedades: [
			{
				nombre: "valor"
				, tabla: "dato_operacional"
				, campo: "valor"
				, tipo: "float"
				, variable_enlace: "etiqueta_id"
			}
			, {
				nombre: "nombre"
				, campo: "nombre_etiqueta"
				, tipo: "string"
				, es_variable: true
			}
			, {
				nombre: "fecha"
				, tabla: "dato_operacional"
				, campo: "fecha"
				, tipo: "string"
				, es_variable: true
				, variable_enlace: "etiqueta_id"
			}
			, {
				nombre: "hora"
				, tabla: "dato_operacional"
				, campo: "hora"
				, tipo: "date"
				, variable_enlace: "etiqueta_id"
				, es_variable: true
			}			
		]
	}	
	, {
		nombre: "expresion"
		, tabla: "expresion"
		, identificador: "identificador"
		, descriptor: "nombre"
		, versionado: true
		, propiedades: [
			{
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "identificador"
				, tipo: "string"
				, campo: "identificador"
				, unico: true				
			}
			, {
				nombre: "texto"
				, tipo: "string"
				, campo: "texto"
			}
			, {
				nombre: "variables"
				, tipo: "string"
				, campo: "texto" 
			}
			, {
				nombre: "version"
				, tipo: "int"
				, campo: "version"
			}			
		]
	}
	, {
		nombre: "nom_tr"
		, tabla: "nominacion_transporte"
		, identificador: "nominacion_transporte_id"
		, versionado: true	
		, propiedades: [
			{
				nombre: "cliente"
				, tabla: "cliente"
				, campo: "sigla"
				, variable_enlace: "cliente_id"
				, tipo: "string"
			}
			, {
				nombre: "contrato"
				, tabla: "contrato"
				, campo: "codigo"
				, variable_enlace: "contrato_id"
				, tipo: "string"
			}
			, {
				nombre: "nodo"
				, tabla: "nodo"
				, campo: "nombre"
				, tipo: "string"
				, variable_enlace: "nodo_id"
			}
			, {
				nombre: "fecha_inicial"
				, campo: "fecha_inicial"
				, tipo: "date"
			}
			, {
				nombre: "fecha_final"
				, campo: "fecha_final"
				, tipo: "date"
			}
			, {
				nombre: "fecha_nominacion"
				, campo: "fecha_nominacion"
				, tipo: "date"
			}
			, {
				nombre: "dia_nominado"
				, campo: "dia_nominado"
				, tipo: "date"
			}
			, {
				nombre: "estado"
				, tabla: "estado_nominacion_tr"
				, campo: "nombre"
				, variable_enlace: "estado_identificador"
				, tipo: "string"
			}
			, {
				nombre: "version"
				, campo: "version"
				, tipo: "bool"
			}
			, {
				nombre: "valor"
				, tipo: "float"
				, tabla: "nominacion_transporte_valor"
				, campo: "valor"
				, variable_enlace: "nominacion_transporte_id"
				, versionado: true
			}
			, {
				nombre: "suma_valor"
				, tipo: "float"
				, tabla: "nominacion_transporte_valor"
				, campo: "valor"
				, variable_enlace: "nominacion_transporte_id"
				, versionado: true
				, especial: "SUM"
			}
			, {
				nombre: "variable_nominacion"
				, tipo: "int"
				, tabla: "nominacion_transporte_valor"
				, campo: "variable_nominacion_id"
				, variable_enlace: "nominacion_transporte_id"
				, versionado: true
			}
			,{
				nombre: "campo_productor"
				, tipo: "int"
				, tabla: "nominacion_transporte_valor"
				, campo: "campo_productor_id"
				, variable_enlace: "nominacion_transporte_id"
				, versionado: true
			}
		]
	}
	, {
		nombre: "tarifa"
		, tabla: "tarifa"		
		, identificador: "tarifa_id"
		, propiedades: [
			{
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "tramo"
				, tabla: "tramo"
				, campo: "codigo"
				, variable_enlace: "tramo_id"
				, tipo: "string"
			}
			, {
				nombre: "tarifa_fija"
				, tipo: "float"
				, campo: "tarifa_fija"
			}
			, {
				nombre: "tarifa_variable"
				, tipo: "float"
				, campo: "tarifa_variable"
			}
			, {
				nombre: "tarifa_aom"
				, tipo: "float"
				, campo: "tarifa_aom"
			}
			, {
				nombre: "estampilla_troncal"
				, tipo: "bool"
				, campo: "estampilla_troncal"
			}
			, {
				nombre: "estampilla_regional"
				, tipo: "bool"
				, campo: "estampilla_regional"
			}
			, {
				nombre: "estampilla_beo"
				, tipo: "bool"
				, campo: "estampilla_beo"
			}
		]
	}
	, {
		nombre: "nodo"
		, tabla: "nodo"
		, identificador: "nodo_id"
		, propiedades: [
			{
				nombre: "id"
				, campo: "nodo_id"
				, tipo: "int"
			}
			, {
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "cliente"
				, tipo: "string"
				, tabla: "cliente"
				, campo: "sigla"
				, variable_enlace: "cliente_id"	
			}
			, {
				nombre: "contrato"
				, tipo: "string"
				, tabla: "contrato"
				, campo: "codigo"
				, variable_enlace: "contrato_id"
			}
			, {
				nombre: "tramo"
				, tipo: "string"
				, tabla: "tramo"
				, variable_enlace: "tramo_id"
				, campo: "codigo"
			}
		]	
	}
	,{
		nombre: "CC"
		, tabla: "capacidad_contratada"
		, identificador: "capacidad_contratada_id"
		, propiedades: [
			{
				nombre: "tramo_id"
				, campo: "tramo_id"
				, tipo: "int"
			}
			, {
				nombre: "tramo"
				, tabla: "tramo"
				, campo: "codigo"
				, variable_enlace: "tramo_id"
				, tipo: "string"
			}
			, {
				nombre: "contrato"
				, tabla: "contrato"
				, campo: "codigo"
				, variable_enlace: "contrato_id"
				, tipo: "string"
			}
			, {
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "valor"
				, tipo: "float"
				, campo: "cc"
			}
		]
	}
	, {
		nombre: "perfil_operacion"
		, tabla: "perfil_operacion"
		, identificador: "nombre"
		, versionado: true
		, propiedades: [
			{
				nombre: "nombre"
				, tipo: "texto"
				, descriptor: "true"
				, campo: "nombre"
				, unico: true
			}
			, {
				nombre: "id"
				, tipo: "int"
				, campo: "perfil_operacion_id"
			}
			, {
				nombre: "descripcion"
				, tipo: "texto_largo"
				, nullable: true
				, campo: "descripcion"
			}
			, {
				nombre: "fecha_inicio_vigencia"
				, tipo: "datetime"
				, campo: "fecha_inicio_vigencia"
			}
			, {
				nombre: "fecha_final_vigencia"
				, tipo: "datetime"
				, campo: "fecha_final_vigencia"
			}
			, {
				nombre: "vigencia_indefinida"
				, tipo: "bool"
				, campo: "vigencia_indefinida"
			}
			, {
				nombre: "perfil_global"
				, tipo: "bool"
				, campo: "perfil_global"
			}
			, {
				nombre: "cliente"
				, tabla: "cliente"
				, campo: "sigla"
				, variable_enlace: "cliente_id"
				, tipo: "string"
			}
			, {
				nombre: "tipo_uso"
				, tabla: "tipoUso"
				, variable_enlace: "tipo_uso_id"
				, tipo: "string"
				, campo: "nombre"
			}				
		]		
	}
	, {
		nombre: "cliente"
		, tabla: "cliente"
		, identificador: "cliente_id"
		, propiedades: [
			{
				nombre: "id"
				, campo: "cliente_id"
				, tipo: "int"
			}
			, {
				nombre: "nombre"
				, campo: "razon_social"
				, tipo: "string"
			}
			, {
				nombre: "sigla"
				, campo: "sigla"
				, tipo: "string"
			}
		]		
	}
	, {
		nombre: "tipo_uso"
		, tabla: "tipoUso"
		, identificador: "tipo_uso_id"
 		, propiedades: [
 			{
 				nombre: "id"
 				, campo: "tipo_uso_id"
 				, tipo: "int"
 			}
 			, {
 				nombre: "nombre"
 				, campo: "nombre"
 				, tipo: "string"
 			}
 		] 
	}
	, {
		nombre: "ciclo"
		, versionado: true
		, tabla: "perfil_ciclo_transporte"
		, propiedades : [
			{
				nombre: "id"
				, campo: "perfil_ciclo_transporte_id"
				, tipo: "int"
			}
			, {
				nombre: "perfil"
				, tabla: "perfil_operacion"
				, variable_enlace: "perfil_operacion_id"
				, campo: "nombre"
				, tipo: "string"
			}
			, {
				nombre: "perfil_operacion_id"
				, campo: "perfil_operacion_id"
				, tipo: "int"
				, unico: true	
			}			
			, {
				nombre: "criterio_id"
				, campo: "criterio_validacion_id"
				, tipo: "int"
				, unico: true
			}			
			, {
				nombre: "criterio"
				, tabla: "criterio_validacion"
				, variable_enlace: "criterio_validacion_id"
				, campo: "nombre"
				, tipo: "string" 
			}
			, {
				nombre: "descripcion"
				, tipo: "texto_largo"
				, campo: "descripcion"
			}
			, {
				nombre: "valor"
				, tipo: "texto"
				, campo: "criterio_valor"
			}
			, {
				nombre: "tipo_dato"
				, tipo: "texto"
				, campo: "tipo_dato_criterio"  
			}
		]
	}
	, {
		nombre: "criterio"
		, tabla: "criterio_validacion"
		, identificador: "nombre"
		, propiedades: [
			{
				nombre: "id"
				, campo: "criterio_validacion_id"
				, tipo: "int"
			}
			, {
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "descripcion"
				, tipo: "texto_largo"
				, campo: "descripcion"
			}
			, {
				nombre: "tipo_dato"
				, tabla: "tipo_dato_criterio"
				, variable_enlace: "tipo_dato_criterio_id"
				, campo: "identificador"
				, tipo: "string"
			}
		]		
	}
	, {
		nombre: "contrato"
		, tabla: "contrato"
		, identificador: "codigo"
		, propiedades: [
			{
				nombre: "id"
				, campo: "contrato_id"
				, tipo: "int"
			}
			, {
				nombre: "nombre"
				, campo: "codigo"
				, tipo: "string"
			}
			, {
				nombre: "cliente"
				, tabla: "cliente"
				, campo: "razon_social"
				, variable_enlace: "cliente_id"
				, tipo: "string"
			}
		]
	}
	, {
		nombre: "fuente"
		, tabla: "campo_productor"
		, identificador: "nombre"
		, propiedades: [
			{
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "id"
				, tipo: "int"
				, campo: "campo_productor_id"
			}
		]
	}
	, {
		nombre: "var_nom"
		, tabla: "variable_nominacion"
		, identificador: "variable_nominacion_id"
		, propiedades: [
			{
				nombre: "nombre"
				, tipo: "string"
				, campo: "nombre"
			}
			, {
				nombre: "identificador"
				, tipo: "string"
				, campo: "identificador"
			}
			, {
				nombre: "id"
				, campo: "variable_nominacion_id"
				, tipo: "int"
			}
			, {
				nombre: "descripcion"
				, campo: "descripcion"
				, tipo: "string"
			}
			, {
				nombre: "orden"
				, campo: "orden"
				, tipo: "int"
			}
		]
	}
	, {
		nombre: "pcal"
		, tabla: "analisis_cromatografico"
		, identificador: "analisis_cromatografico_id"
		, propiedades: [
			{
				nombre: "id"
				, campo: "analisis_cromatografico_id"
				, tipo: "int"
			}
			, {
				nombre: "fecha_inicio_vigencia"
				, campo: "fecha_inicio_vigencia"
				, tipo: "date"				
			}
			, {
				nombre: "max_fecha"
				, campo: "fecha_inicio_vigencia"
				, tipo: "date"
				, especial: "MAX"
			}
			, {
				nombre: "campo_id"
				, campo: "campo_productor_id"
				, tipo: "string"
			}
			, {
				nombre: "valor"
				, campo: "poder_calorifico"
				, tipo: "float"
			}
		]
	}
	, {
		nombre: "global"
		, tabla: "propiedad_global"
		, identificador: "propiedad_global_id"
		, propiedades: [
			{
				nombre: "id"
				, campo: "propiedad_global_id"
				, tipo: "int"	
			}
			, {
				nombre: "nombre"
				, campo: "nombre"
				, tipo: "string"
			}
			, {
				nombre: "identificador"
				, campo: "identificador"
				, tipo: "string"
			}
			, {
				nombre: "valor"
				, campo: "valor"
				, tipo: "string"
			}
		]
	}
	, {
		nombre: "empresa_transportadora"
		, identificador: "empresa_transportadora_id"
		, tabla: "empresa_transportadora"
		, titulo: "Empresa Transportadora"
		, propiedades: [
			{
				nombre: "empresa_transportadora_id"
				, tipo: "int"
				, campo: "empresa_transportadora_id"
				, clave: true
			}
			, {
				nombre: "razon_social"
				, tipo: "string"
				, campo: "razon_social"
				, titulo: "Razón Social"
			}
		]
	}
	, {
		nombre: "nominacion_transporte"
		, titulo: "Nominación de Transporte"
		, tabla: "nominacion_transporte"
		, identificador: "nominacion_transporte_id"
		, propiedades: [
			{
				nombre: "nominacion_transporte_id"
				, tipo: "int"
				, campo: "nominacion_transporte_id"
				, clave: true
			}
			, {
				nombre: "empresa_transportadora_id"
				, tipo: "int"
				, campo: "empresa_transportadora_id"
				, es_enlace: true
			}
			, {
				nombre: "empresa_transportadora"
				, titulo: "Empresa Transportadora"
				, enlace: "empresa_transportadora_id"
				, entidad: "empresa_transportadora"
				, propiedad: "razon_social"
				, tipo: "string"	
			}
			, {
				nombre: "gasoducto_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "gasoducto_id"
			}
			, {
				nombre: "cliente_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "cliente_id" 
			}
			, {
				nombre: "remitente_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "remitente_id"
			}
			, {
				nombre: "contrato_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "contrato_id"
			}
			, {
				nombre: "nodo_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "nodo_id"
			}
			, {
				nombre: "fecha_inicial"
				, tipo: "date"
				, campo: "fecha_inicial"
				, titulo: "Fecha Inicial"
			}
			, {
				nombre: "fecha_final"
				, tipo: "date"
				, campo: "fecha_final"
				, titulo: "Fecha Final"
			}
			, {
				nombre: "dia_nominado"
				, tipo: "date"
				, campo: "dia_nominado"
				, titulo: "Día Nominado"
			}
			, {
				nombre: "fecha_nominacion"
				, tipo: "date"
				, campo: "fecha_nominacion"
				, titulo: "Fecha Nominación"			
			}
			, {
				nombre: "observaciones"
				, tipo: "long_string"
				, campo: "observaciones"
				, titulo: "Observaciones"
			}
			, {
				nombre: "estado_identificador"
				, tipo: "string"
				, campo: "estado_identificador"
				, titulo: "Estado" 
			}
			, {
				nombre: "usuario"
				, tipo: "string"
				, campo: "usuario"
				, titulo: "Usuario"
			}
		]
	}
	, {
		nombre: "nom_trans_valor"
		, tabla: "nominacion_transporte_valor"
		, identificador: "nominacion_transporte_valor_id"
		, versionado: true
		, propiedades: [
			{

				nombre: "id_valor"
				, campo: "nominacion_transporte_valor_id"
				, tipo: "int"
				, clave: true
			}
			, {
				nombre: "nominacion_transporte_id"
				, campo: "nominacion_transporte_id"
				, tipo: "int"
				, es_enlace: true
				, unico: true
			}
			, {
				nombre: "variable_nominacion_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "variable_nominacion_id"
				, unico: true
			}
			, {
				nombre: "campo_productor_id"
				, tipo: "int"
				, es_enlace: true
				, campo: "campo_productor_id"
				, unico: true
			}
			, {
				nombre: "valor"
				, tipo: "float"
				, campo: "valor"
			}
			, {
				nombre: "usuario"
				, tipo: "float"
				, campo: "usuario"
			}
			, {
				nombre: "suma_valor"
				, tipo: "float"
				, campo: "valor"
				, especial: "SUM"
			}
			, {
				nombre: "dia_nominado"
				, tipo: "date"
				, entidad: "nominacion_transporte"
				, propiedad: "dia_nominado"
				, enlace: "nominacion_transporte_id"
			}
			, {
				nombre: "variable_nominacion"
				, tipo: "string"
				, entidad: "var_nom"
				, propiedad: "identificador"
				, enlace: "variable_nominacion_id"
			}
			, {
				nombre: "nodo_id"
				, tipo: "int"
				, entidad: "nominacion_transporte"
				, propiedad: "nodo_id"
				, enlace: "nominacion_transporte_id"
			}
		]
	}
]}
