@startuml
hide methods
left to right direction
skinparam classAttributeIconSize 0
class Plataforma {
  -String designacao
}

class AreaAtividade {
  -String codigo
  -String descBreve
  -String descDetalhada
 
}

class CompetenciaTecnica {
  -String codigo
  -String descBreve
  -String descDetalhada
}

class TipoCompetencia{
  -boolean obrigatoriedade
}


class CategoriaDeTarefa {
  -String idenficador
  -String descricao  
}



Plataforma "1" -- "*" AreaAtividade : possui >
Plataforma "1" -- "*" CompetenciaTecnica : possui >

Plataforma "1" -- "*" CategoriaDeTarefa: possui >
CompetenciaTecnica "*" -- "1" AreaAtividade : referente a >

Plataforma "1" -- "*" TipoCompetencia : possui >
CategoriaDeTarefa "1" -- "*" TipoCompetencia:  tem >

TipoCompetencia "*" -- "1" CompetenciaTecnica: referente a >

CategoriaDeTarefa "*" -- "1" AreaAtividade: possui >

@enduml
