__________________________________________________ Hotel: String nome Endereco end long telefone *int 1a5 estrelas double taxa __________________________________________________ Endereco: String rua String cidade String estado String CEP __________________________________________________ PeriodoTempo: data inicio data fim __________________________________________________ Quarto: int numeroQuarto boolean categoriaFumante int tipoQuarto __________________________________________________ Cliente: String nome Endereco end long telefone __________________________________________________ Reserva: boolean categoriaFumante boolean confirmada Espera esp PeriodoTempo estadia int tipoQuarto Cliente hospede int numeroSequencial __________________________________________________ ReservaGarantida: CartaoDeCredito ccCliente __________________________________________________ SeloAuditoria: int numeroSequencial __________________________________________________ Agencia: String nome Endereco end long telefone __________________________________________________ Espera: String hotel PeriodoTempo periodoValido __________________________________________________ CartaoDeCredito: String tipo long numero __________________________________________________ NotaDeCobranca: boolean cobrarDoCliente __________________________________________________ CancelamentoReserva: int numeroCancelamento Reserva rsv String funcionarioQueFezCancelamento String horaEmissaoCancelamento __________________________________________________ Estadia: String horaCheckIn data partidaPrevista CartaoDeCretido ccCliente int numeroQuartoPrincipal QuartosList quartosAlugados String horaCheckOut __________________________________________________ Conta: int numeroQuartoEfetivo int numeroQuartoPrincipal int limite