O Pronto Atendimento (PA) tem funcionamento 24 horas por dia, nos setes dias da semana, e é voltado para casos de urgência e emergência em certas especialidades. De uma especialidade, deseja-se registrar código, nome e descrição.
O PA possui convênio com diferentes planos de saúde e atende apenas pacientes que estejam vinculados a esses planos. Quando o PA estabelece um convênio com um plano de saúde, devem ser informadas as especialidades para as quais o plano de saúde autoriza atendimento e a vigência (datas de início e fim) do convênio. De um plano de saúde, devem ser registradas as seguintes informações: nome e CNPJ.
O PA possui uma equipe de médicos, sendo que cada médico é contratado para atuar em exatamente uma especialidade. Uma especialidade pode ter diferentes médicos atuando nela e até mesmo nenhum, caso o PA, em algum período de tempo, não esteja dando atendimento naquela especialidade. De um médico desejase saber: nome, número do CRM (Conselho Regional de Medicina) e especialidade na qual vai atuar no PA.
Quando um paciente chega ao PA, procurando atendimento, deve informar seus dados pessoais (nome, CPF e telefone de contato), a especialidade requerida e o plano de saúde que usará para cobrir as despesas com aquele atendimento. Caso o paciente já tenha sido atendido no PA antes, não é necessário informar seus dados pessoais. Pacientes só são cadastrados no sistema quando procuram atendimento no PA.
O atendimento no PA é feito por ordem de chegada (por especialidade) e o paciente não tem a opção de escolher o médico que deseja. Tão logo haja um médico da especialidade, disponível para atendimento, o próximo paciente para aquela especialidade é chamado. Assim, quando aberto um atendimento, é necessário registrar a data e a hora de chegada do paciente. Posteriormente, quando o paciente é encaminhado para um médico, deve-se registrar a data e a hora de atendimento efetivo, bem como o nome do médico que realizou aquele atendimento.
A figura abaixo apresenta um modelo de classes incompleto para o problema apresentado, tratando apenas de convênios estabelecidos entre o PA e os planos de saúde para a cobertura de especialidades:

Tomando por base o modelo de classes apresentado na figura acima, são feitas as seguintes afirmativas:
1. A classe Convênio deve ser uma classe abstrata, uma vez que ela foi criada simplesmente para tratar de maneira uniforme as relações entre especialidades e planos de saúde.
2. A classe Convênio deve possuir como atributos dataInício e dataFim, indicando o período de vigência do convênio.
3. Uma solução alternativa para modelar essa situação seria definir Convênio como uma classe associativa, conforme o fragmento de modelo apresentado na figura abaixo.

Qual das alternativas abaixo é correta?