Bom dia! Pensando na implementação, essa é a maneira que imaginei as classes e suas relações! Não consegui ver certas informações como atributos, mas como novas classes... o que acham dessa abordagem?
Insira aqui a descrição dessa imagem para ajudar na acessibilidade