export interface KyeroDetailSchema {
    root: {
        Empresa: Empresa;
        Inmuebles: {
            Inmueble: Inmueble[]
        };
    }
}

export interface Empresa {
    cod_empresa: CodEmpresa;
    cod_oficina: CodEmpresa;
    fecha_copia: CodEmpresa;
    total_inmuebles: CodEmpresa;
}

export interface CodEmpresa {
    _text: string;
}

export interface Inmueble {
    cod_elemento: Texto;
    tipo_inmueble: CData;
    tipo_operacion: CData;
    cod_destino: CData;
    Num_Referencia: CData;
    codigo_interno: CData;
    cod_cliente: Texto;
    m2utiles: Texto;
    m2constr: Texto;
    m2parc: Texto;
    precio: Texto;
    antiguedad: CData;
    numhabitac: Texto;
    numbanios: Texto;
    numaseos: Texto;
    tipo_suelo: CData;
    gastos_comunidad: Texto;
    fechaing: Texto;
    fec_modificacion: Texto;
    hora_alta: Texto;
    Estado: CData;
    des_pais: CData;
    des_provincia: CData;
    des_poblacion: CData;
    des_zona: CData;
    num_salones: Texto;
    num_armarios: Texto;
    num_terrazas: Texto;
    num_pgaraje: Texto;
    num_paparcam: Texto;
    des_orientacion: CData;
    des_vista: CData;
    des_coficial: CData;
    situacion: CData;
    estgen: CData;
    ubicacion: CData;
    msup_patio: Texto;
    nlocales: Texto;
    pax: Texto;
    ntrasteros: Texto;
    nascensor: Texto;
    techo: CData;
    ventana: CData;
    mt2largofachada: Texto;
    climatizacion: CData;
    calefaccion: CData;
    cocina: CData;
    aguacaliente: CData;
    amueblado: CData;
    ndespachos: Texto;
    zonascomunes: CData;
    est_destacado: Texto;
    est_oferta: Texto;
    nbalcones: Texto;
    npisosedif: Texto;
    npisosbloque: Texto;
    num_planta: CData;
    cod_postal: CData;
    Direccion: CData;
    est_escaparate: Texto;
    est_cartel: Texto;
    caracteristicas: CData;
    alrededores: CData;
    datos_internos: CData;
    coordenadas: CData;
    zoom_coordenadas: Texto;
    certificado_energetico: CData;
    certificado_emisiones: CData;
    consumo_energia: CData;
    emisiones: CData;
    ruta_certificado: CData;
    fec_avisoPreMercado: CData;
    m2edifica: Texto;
    m2altura: Texto;
    m2terraza: Texto;
    porcentaje_iva: Texto;
    valor_iva: Texto;
    precio_total: Texto;
    reserva: Texto;
    contrato_senal: Texto;
    numero_cuotas: Texto;
    valor_cuota: Texto;
    total_cuota: Texto;
    entrega_llaves: Texto;
    escrituras: Texto;
    entrada: Texto;
    des_vacacional: CData;
    reserva_vacacional: Texto;
    agente_captador: CData;
    agente_gestor: CData;
    medio_captacion: CData;
    mandato_acuerdo: CData;
    posesion_llaves: CData;
    observaciones_internas: CData;
    ref_catastral: CData;
    observacion_llaves: CData;
    fecha_entrega: CData;
    condiciones: CData;
    fec_contratoDesde: CData;
    fec_contratoHasta: CData;
    observaciones: Observaciones;
    Idiomas: Idiomas;
    historial_inmueble: HistorialInmueble;
    Fotos: Fotos;
}

export interface CData {
    _cdata?: string;
}

export interface Fotos {
    Foto: Foto[];
}

export interface Foto {
    titulo: CData;
    rutagraf: CData;
}

export interface Idiomas {
    Idioma: Idioma[];
}

export interface Idioma {
    cod_elemento: Texto;
    cod_idioma: Texto;
    caracteristicas: CData;
    alrededores: CData;
    zonascomunes: CData;
    datos_internos: CData;
}

export interface Texto {
    _text: string;
}

export interface HistorialInmueble {
    historial: Historial[];
}

export interface Historial {
    modificacion: CData;
    fecha: Texto;
    comercial: CData;
}

export interface Observaciones {
    observacion: Observacion[];
}

export interface Observacion {
    tipo: Texto;
    _comment: string;
    espanol: CData;
    ingles: CData;
    aleman: CData;
    frances: CData;
    catalan: CData;
    holandes: CData;
}
