@startuml
Class RegistarColaboradorUI{
}

Class RegistarColaboradorControler{
novoColaborador(nome,funcao,telemovel,email,password)
registaColabor()
}

Class Colaborador{
-String nome
-String funcao
-String telemovel
-String email
-String password
Colaborador(nome,funcao,telemovel,email,password)
}

Class Organização{
- String Nome;
        - String NIF;
        - String Website;
        - String Telefone;
        - String Email;
-addColaboradpr(col)
}
Class AutoizacaoFacade{
      registaUtilizadorComPapel(nome,email,password,papel)
      }
RegistarColaboradorUI..>RegistarColaboradorControler
RegistarColaboradorControler..>Colaborador
RegistarColaboradorControler..>Organização
Organização..>AutoizacaoFacade

Organização"1"--"1..*"Colaborador:tem >
Organização "1"--"1" Colaborador:tem Gestor >


@enduml
